home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 46 / PC Gamer IT CD 46 2-2.iso / Ut / utdemo3dfx.exe / System / UBrowser.u / UBrowserServerList_UBrowserServerPing_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-09-15  |  13.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 50 d1 01 2f 2f 3d 3d 3d |........|P..//===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 55 |========|==..// U|
|00000060| 42 72 6f 77 73 65 72 53 | 65 72 76 65 72 50 69 6e |BrowserS|erverPin|
|00000070| 67 3a 20 51 75 65 72 79 | 20 61 6e 20 55 6e 72 65 |g: Query| an Unre|
|00000080| 61 6c 20 73 65 72 76 65 | 72 20 66 6f 72 20 69 74 |al serve|r for it|
|00000090| 73 20 64 65 74 61 69 6c | 73 0d 0a 2f 2f 3d 3d 3d |s detail|s..//===|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 63 6c 61 73 |========|==..clas|
|000000f0| 73 20 55 42 72 6f 77 73 | 65 72 53 65 72 76 65 72 |s UBrows|erServer|
|00000100| 50 69 6e 67 20 65 78 74 | 65 6e 64 73 20 55 64 70 |Ping ext|ends Udp|
|00000110| 4c 69 6e 6b 3b 0d 0a 0d | 0a 76 61 72 20 55 42 72 |Link;...|.var UBr|
|00000120| 6f 77 73 65 72 53 65 72 | 76 65 72 4c 69 73 74 09 |owserSer|verList.|
|00000130| 53 65 72 76 65 72 3b 0d | 0a 0d 0a 76 61 72 20 49 |Server;.|...var I|
|00000140| 70 41 64 64 72 09 09 09 | 09 53 65 72 76 65 72 49 |pAddr...|.ServerI|
|00000150| 50 41 64 64 72 3b 0d 0a | 76 61 72 20 66 6c 6f 61 |PAddr;..|var floa|
|00000160| 74 09 09 09 09 45 6c 61 | 70 73 65 64 54 69 6d 65 |t....Ela|psedTime|
|00000170| 3b 0d 0a 76 61 72 20 66 | 6c 6f 61 74 09 09 09 09 |;..var f|loat....|
|00000180| 4c 61 73 74 44 65 6c 74 | 61 3b 0d 0a 76 61 72 20 |LastDelt|a;..var |
|00000190| 6e 61 6d 65 09 09 09 09 | 51 75 65 72 79 53 74 61 |name....|QuerySta|
|000001a0| 74 65 3b 0d 0a 76 61 72 | 20 62 6f 6f 6c 09 09 09 |te;..var| bool...|
|000001b0| 09 62 49 6e 69 74 69 61 | 6c 3b 0d 0a 76 61 72 20 |.bInitia|l;..var |
|000001c0| 62 6f 6f 6c 09 09 09 09 | 62 4a 75 73 74 54 68 69 |bool....|bJustThi|
|000001d0| 73 53 65 72 76 65 72 3b | 0d 0a 76 61 72 20 62 6f |sServer;|..var bo|
|000001e0| 6f 6c 09 09 09 09 62 4e | 6f 53 6f 72 74 3b 0d 0a |ol....bN|oSort;..|
|000001f0| 76 61 72 20 69 6e 74 09 | 09 09 09 09 50 69 6e 67 |var int.|....Ping|
|00000200| 41 74 74 65 6d 70 74 73 | 3b 0d 0a 76 61 72 20 69 |Attempts|;..var i|
|00000210| 6e 74 09 09 09 09 09 41 | 74 74 65 6d 70 74 4e 75 |nt.....A|ttemptNu|
|00000220| 6d 62 65 72 3b 0d 0a 76 | 61 72 20 69 6e 74 09 09 |mber;..v|ar int..|
|00000230| 09 09 09 42 69 6e 64 41 | 74 74 65 6d 70 74 73 3b |...BindA|ttempts;|
|00000240| 0d 0a 0d 0a 76 61 72 20 | 6c 6f 63 61 6c 69 7a 65 |....var |localize|
|00000250| 64 20 73 74 72 69 6e 67 | 09 41 64 6d 69 6e 45 6d |d string|.AdminEm|
|00000260| 61 69 6c 54 65 78 74 3b | 0d 0a 76 61 72 20 6c 6f |ailText;|..var lo|
|00000270| 63 61 6c 69 7a 65 64 20 | 73 74 72 69 6e 67 09 41 |calized |string.A|
|00000280| 64 6d 69 6e 4e 61 6d 65 | 54 65 78 74 3b 0d 0a 76 |dminName|Text;..v|
|00000290| 61 72 20 6c 6f 63 61 6c | 69 7a 65 64 20 73 74 72 |ar local|ized str|
|000002a0| 69 6e 67 09 43 68 61 6e | 67 65 4c 65 76 65 6c 73 |ing.Chan|geLevels|
|000002b0| 54 65 78 74 3b 0d 0a 76 | 61 72 20 6c 6f 63 61 6c |Text;..v|ar local|
|000002c0| 69 7a 65 64 20 73 74 72 | 69 6e 67 09 4d 75 6c 74 |ized str|ing.Mult|
|000002d0| 69 70 6c 61 79 65 72 42 | 6f 74 73 54 65 78 74 3b |iplayerB|otsText;|
|000002e0| 0d 0a 76 61 72 20 6c 6f | 63 61 6c 69 7a 65 64 20 |..var lo|calized |
|000002f0| 73 74 72 69 6e 67 09 46 | 72 61 67 4c 69 6d 69 74 |string.F|ragLimit|
|00000300| 54 65 78 74 3b 0d 0a 76 | 61 72 20 6c 6f 63 61 6c |Text;..v|ar local|
|00000310| 69 7a 65 64 20 73 74 72 | 69 6e 67 09 54 69 6d 65 |ized str|ing.Time|
|00000320| 4c 69 6d 69 74 54 65 78 | 74 3b 0d 0a 76 61 72 20 |LimitTex|t;..var |
|00000330| 6c 6f 63 61 6c 69 7a 65 | 64 20 73 74 72 69 6e 67 |localize|d string|
|00000340| 09 47 61 6d 65 4d 6f 64 | 65 54 65 78 74 3b 0d 0a |.GameMod|eText;..|
|00000350| 76 61 72 20 6c 6f 63 61 | 6c 69 7a 65 64 20 73 74 |var loca|lized st|
|00000360| 72 69 6e 67 09 47 61 6d | 65 54 79 70 65 54 65 78 |ring.Gam|eTypeTex|
|00000370| 74 3b 0d 0a 76 61 72 20 | 6c 6f 63 61 6c 69 7a 65 |t;..var |localize|
|00000380| 64 20 73 74 72 69 6e 67 | 09 47 61 6d 65 56 65 72 |d string|.GameVer|
|00000390| 73 69 6f 6e 54 65 78 74 | 3b 0d 0a 76 61 72 20 6c |sionText|;..var l|
|000003a0| 6f 63 61 6c 69 7a 65 64 | 20 73 74 72 69 6e 67 09 |ocalized| string.|
|000003b0| 57 6f 72 6c 64 4c 6f 67 | 54 65 78 74 3b 0d 0a 76 |WorldLog|Text;..v|
|000003c0| 61 72 20 6c 6f 63 61 6c | 69 7a 65 64 20 73 74 72 |ar local|ized str|
|000003d0| 69 6e 67 09 4d 75 74 61 | 74 6f 72 73 54 65 78 74 |ing.Muta|torsText|
|000003e0| 3b 0d 0a 76 61 72 20 6c | 6f 63 61 6c 69 7a 65 64 |;..var l|ocalized|
|000003f0| 20 73 74 72 69 6e 67 09 | 54 72 75 65 53 74 72 69 | string.|TrueStri|
|00000400| 6e 67 3b 0d 0a 76 61 72 | 20 6c 6f 63 61 6c 69 7a |ng;..var| localiz|
|00000410| 65 64 20 73 74 72 69 6e | 67 09 46 61 6c 73 65 53 |ed strin|g.FalseS|
|00000420| 74 72 69 6e 67 3b 0d 0a | 76 61 72 20 6c 6f 63 61 |tring;..|var loca|
|00000430| 6c 69 7a 65 64 20 73 74 | 72 69 6e 67 09 53 65 72 |lized st|ring.Ser|
|00000440| 76 65 72 41 64 64 72 65 | 73 73 54 65 78 74 3b 0d |verAddre|ssText;.|
|00000450| 0a 76 61 72 20 6c 6f 63 | 61 6c 69 7a 65 64 20 73 |.var loc|alized s|
|00000460| 74 72 69 6e 67 09 47 6f | 61 6c 54 65 61 6d 53 63 |tring.Go|alTeamSc|
|00000470| 6f 72 65 54 65 78 74 3b | 0d 0a 76 61 72 20 6c 6f |oreText;|..var lo|
|00000480| 63 61 6c 69 7a 65 64 20 | 73 74 72 69 6e 67 09 4d |calized |string.M|
|00000490| 69 6e 50 6c 61 79 65 72 | 73 54 65 78 74 3b 0d 0a |inPlayer|sText;..|
|000004a0| 76 61 72 20 6c 6f 63 61 | 6c 69 7a 65 64 20 73 74 |var loca|lized st|
|000004b0| 72 69 6e 67 09 50 6c 61 | 79 65 72 73 54 65 78 74 |ring.Pla|yersText|
|000004c0| 3b 0d 0a 76 61 72 20 6c | 6f 63 61 6c 69 7a 65 64 |;..var l|ocalized|
|000004d0| 20 73 74 72 69 6e 67 09 | 4d 61 78 54 65 61 6d 73 | string.|MaxTeams|
|000004e0| 54 65 78 74 3b 0d 0a 76 | 61 72 20 6c 6f 63 61 6c |Text;..v|ar local|
|000004f0| 69 7a 65 64 20 73 74 72 | 69 6e 67 09 42 61 6c 61 |ized str|ing.Bala|
|00000500| 6e 63 65 54 65 61 6d 73 | 54 65 78 74 3b 0d 0a 76 |nceTeams|Text;..v|
|00000510| 61 72 20 6c 6f 63 61 6c | 69 7a 65 64 20 73 74 72 |ar local|ized str|
|00000520| 69 6e 67 09 46 72 69 65 | 6e 64 6c 79 46 69 72 65 |ing.Frie|ndlyFire|
|00000530| 54 65 78 74 3b 0d 0a 76 | 61 72 20 6c 6f 63 61 6c |Text;..v|ar local|
|00000540| 69 7a 65 64 20 73 74 72 | 69 6e 67 09 4d 69 6e 4e |ized str|ing.MinN|
|00000550| 65 74 56 65 72 73 69 6f | 6e 54 65 78 74 3b 0d 0a |etVersio|nText;..|
|00000560| 76 61 72 20 6c 6f 63 61 | 6c 69 7a 65 64 20 73 74 |var loca|lized st|
|00000570| 72 69 6e 67 09 42 6f 74 | 53 6b 69 6c 6c 54 65 78 |ring.Bot|SkillTex|
|00000580| 74 3b 0d 0a 0d 0a 2f 2f | 20 63 6f 6e 66 69 67 0d |t;....//| config.|
|00000590| 0a 76 61 72 20 63 6f 6e | 66 69 67 20 69 6e 74 09 |.var con|fig int.|
|000005a0| 09 09 4d 61 78 42 69 6e | 64 41 74 74 65 6d 70 74 |..MaxBin|dAttempt|
|000005b0| 73 3b 0d 0a 76 61 72 20 | 63 6f 6e 66 69 67 20 69 |s;..var |config i|
|000005c0| 6e 74 09 09 09 42 69 6e | 64 52 65 74 72 79 54 69 |nt...Bin|dRetryTi|
|000005d0| 6d 65 3b 0d 0a 76 61 72 | 20 63 6f 6e 66 69 67 20 |me;..var| config |
|000005e0| 69 6e 74 09 09 09 50 69 | 6e 67 54 69 6d 65 6f 75 |int...Pi|ngTimeou|
|000005f0| 74 3b 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 56 |t;....fu|nction V|
|00000600| 61 6c 69 64 61 74 65 53 | 65 72 76 65 72 28 29 0d |alidateS|erver().|
|00000610| 0a 7b 0d 0a 09 69 66 28 | 53 65 72 76 65 72 2e 53 |.{...if(|Server.S|
|00000620| 65 72 76 65 72 50 69 6e | 67 20 21 3d 20 53 65 6c |erverPin|g != Sel|
|00000630| 66 29 0d 0a 09 7b 0d 0a | 09 09 4c 6f 67 28 22 4f |f)...{..|..Log("O|
|00000640| 52 50 48 41 4e 45 44 3a | 20 22 24 53 65 6c 66 29 |RPHANED:| "$Self)|
|00000650| 3b 0d 0a 09 09 44 65 73 | 74 72 6f 79 28 29 3b 0d |;....Des|troy();.|
|00000660| 0a 09 7d 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |..}..}..|..functi|
|00000670| 6f 6e 20 53 74 61 72 74 | 51 75 65 72 79 28 6e 61 |on Start|Query(na|
|00000680| 6d 65 20 53 2c 20 69 6e | 74 20 49 6e 50 69 6e 67 |me S, in|t InPing|
|00000690| 41 74 74 65 6d 70 74 73 | 29 0d 0a 7b 0d 0a 09 51 |Attempts|)..{...Q|
|000006a0| 75 65 72 79 53 74 61 74 | 65 20 3d 20 53 3b 0d 0a |ueryStat|e = S;..|
|000006b0| 09 56 61 6c 69 64 61 74 | 65 53 65 72 76 65 72 28 |.Validat|eServer(|
|000006c0| 29 3b 0d 0a 09 53 65 72 | 76 65 72 49 50 41 64 64 |);...Ser|verIPAdd|
|000006d0| 72 2e 50 6f 72 74 20 3d | 20 53 65 72 76 65 72 2e |r.Port =| Server.|
|000006e0| 51 75 65 72 79 50 6f 72 | 74 3b 0d 0a 09 47 6f 74 |QueryPor|t;...Got|
|000006f0| 6f 53 74 61 74 65 28 27 | 52 65 73 6f 6c 76 69 6e |oState('|Resolvin|
|00000700| 67 27 29 3b 0d 0a 09 50 | 69 6e 67 41 74 74 65 6d |g');...P|ingAttem|
|00000710| 70 74 73 3d 49 6e 50 69 | 6e 67 41 74 74 65 6d 70 |pts=InPi|ngAttemp|
|00000720| 74 73 3b 0d 0a 09 41 74 | 74 65 6d 70 74 4e 75 6d |ts;...At|temptNum|
|00000730| 62 65 72 3d 31 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |ber=1;..|}....fun|
|00000740| 63 74 69 6f 6e 20 52 65 | 73 6f 6c 76 65 64 28 20 |ction Re|solved( |
|00000750| 49 70 41 64 64 72 20 41 | 64 64 72 20 29 0d 0a 7b |IpAddr A|ddr )..{|
|00000760| 0d 0a 09 53 65 72 76 65 | 72 49 50 41 64 64 72 2e |...Serve|rIPAddr.|
|00000770| 41 64 64 72 20 3d 20 41 | 64 64 72 2e 41 64 64 72 |Addr = A|ddr.Addr|
|00000780| 3b 0d 0a 0d 0a 09 47 6f | 74 6f 53 74 61 74 65 28 |;.....Go|toState(|
|00000790| 27 42 69 6e 64 69 6e 67 | 27 29 3b 0d 0a 7d 0d 0a |'Binding|');..}..|
|000007a0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 62 6f 6f 6c 20 |..functi|on bool |
|000007b0| 47 65 74 4e 65 78 74 56 | 61 6c 75 65 28 73 74 72 |GetNextV|alue(str|
|000007c0| 69 6e 67 20 49 6e 2c 20 | 6f 75 74 20 73 74 72 69 |ing In, |out stri|
|000007d0| 6e 67 20 4f 75 74 2c 20 | 6f 75 74 20 73 74 72 69 |ng Out, |out stri|
|000007e0| 6e 67 20 52 65 73 75 6c | 74 29 0d 0a 7b 0d 0a 09 |ng Resul|t)..{...|
|000007f0| 6c 6f 63 61 6c 20 69 6e | 74 20 69 3b 0d 0a 09 6c |local in|t i;...l|
|00000800| 6f 63 61 6c 20 62 6f 6f | 6c 20 62 46 6f 75 6e 64 |ocal boo|l bFound|
|00000810| 53 74 61 72 74 3b 0d 0a | 0d 0a 09 52 65 73 75 6c |Start;..|...Resul|
|00000820| 74 20 3d 20 22 22 3b 0d | 0a 09 62 46 6f 75 6e 64 |t = "";.|..bFound|
|00000830| 53 74 61 72 74 20 3d 20 | 46 61 6c 73 65 3b 0d 0a |Start = |False;..|
|00000840| 0d 0a 09 66 6f 72 28 69 | 3d 30 3b 69 3c 4c 65 6e |...for(i|=0;i<Len|
|00000850| 28 49 6e 29 3b 69 2b 2b | 29 20 0d 0a 09 7b 0d 0a |(In);i++|) ...{..|
|00000860| 09 09 69 66 28 62 46 6f | 75 6e 64 53 74 61 72 74 |..if(bFo|undStart|
|00000870| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 28 4d 69 |)....{..|...if(Mi|
|00000880| 64 28 49 6e 2c 20 69 2c | 20 31 29 20 3d 3d 20 22 |d(In, i,| 1) == "|
|00000890| 5c 5c 22 29 0d 0a 09 09 | 09 7b 0d 0a 09 09 09 09 |\\")....|.{......|
|000008a0| 4f 75 74 20 3d 20 52 69 | 67 68 74 28 49 6e 2c 20 |Out = Ri|ght(In, |
|000008b0| 4c 65 6e 28 49 6e 29 20 | 2d 20 69 29 3b 0d 0a 09 |Len(In) |- i);...|
|000008c0| 09 09 09 72 65 74 75 72 | 6e 20 54 72 75 65 3b 0d |...retur|n True;.|
|000008d0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 0d 0a |....}...|..else..|
|000008e0| 09 09 09 7b 0d 0a 09 09 | 09 09 52 65 73 75 6c 74 |...{....|..Result|
|000008f0| 20 3d 20 52 65 73 75 6c | 74 20 24 20 4d 69 64 28 | = Resul|t $ Mid(|
|00000900| 49 6e 2c 20 69 2c 20 31 | 29 3b 0d 0a 09 09 09 7d |In, i, 1|);.....}|
|00000910| 0d 0a 09 09 7d 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |....}...|.else...|
|00000920| 09 7b 0d 0a 09 09 09 69 | 66 28 4d 69 64 28 49 6e |.{.....i|f(Mid(In|
|00000930| 2c 20 69 2c 20 31 29 20 | 3d 3d 20 22 5c 5c 22 29 |, i, 1) |== "\\")|
|00000940| 0d 0a 09 09 09 7b 0d 0a | 09 09 09 09 62 46 6f 75 |.....{..|....bFou|
|00000950| 6e 64 53 74 61 72 74 20 | 3d 20 54 72 75 65 3b 0d |ndStart |= True;.|
|00000960| 0a 09 09 09 7d 0d 0a 09 | 09 7d 0d 0a 09 7d 0d 0a |....}...|.}...}..|
|00000970| 0d 0a 09 72 65 74 75 72 | 6e 20 46 61 6c 73 65 3b |...retur|n False;|
|00000980| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00000990| 73 74 72 69 6e 67 20 4c | 6f 63 61 6c 69 7a 65 42 |string L|ocalizeB|
|000009a0| 6f 6f 6c 56 61 6c 75 65 | 28 73 74 72 69 6e 67 20 |oolValue|(string |
|000009b0| 56 61 6c 75 65 29 0d 0a | 7b 0d 0a 09 69 66 28 56 |Value)..|{...if(V|
|000009c0| 61 6c 75 65 20 7e 3d 20 | 22 54 72 75 65 22 29 0d |alue ~= |"True").|
|000009d0| 0a 09 09 72 65 74 75 72 | 6e 20 54 72 75 65 53 74 |...retur|n TrueSt|
|000009e0| 72 69 6e 67 3b 0d 0a 09 | 0d 0a 09 69 66 28 56 61 |ring;...|...if(Va|
|000009f0| 6c 75 65 20 7e 3d 20 22 | 46 61 6c 73 65 22 29 0d |lue ~= "|False").|
|00000a00| 0a 09 09 72 65 74 75 72 | 6e 20 46 61 6c 73 65 53 |...retur|n FalseS|
|00000a10| 74 72 69 6e 67 3b 0d 0a | 0d 0a 09 72 65 74 75 72 |tring;..|...retur|
|00000a20| 6e 20 56 61 6c 75 65 3b | 0d 0a 7d 0d 0a 0d 0a 66 |n Value;|..}....f|
|00000a30| 75 6e 63 74 69 6f 6e 20 | 73 74 72 69 6e 67 20 4c |unction |string L|
|00000a40| 6f 63 61 6c 69 7a 65 53 | 6b 69 6e 28 73 74 72 69 |ocalizeS|kin(stri|
|00000a50| 6e 67 20 53 6b 69 6e 4e | 61 6d 65 29 0d 0a 7b 0d |ng SkinN|ame)..{.|
|00000a60| 0a 09 6c 6f 63 61 6c 20 | 73 74 72 69 6e 67 20 4d |..local |string M|
|00000a70| 65 73 68 4e 61 6d 65 2c | 20 4a 75 6e 6b 2c 20 53 |eshName,| Junk, S|
|00000a80| 6b 69 6e 44 65 73 63 3b | 0d 0a 0d 0a 09 4d 65 73 |kinDesc;|.....Mes|
|00000a90| 68 4e 61 6d 65 20 3d 20 | 4c 65 66 74 28 53 6b 69 |hName = |Left(Ski|
|00000aa0| 6e 4e 61 6d 65 2c 20 49 | 6e 53 74 72 28 53 6b 69 |nName, I|nStr(Ski|
|00000ab0| 6e 4e 61 6d 65 2c 20 22 | 2e 22 29 29 3b 0d 0a 0d |nName, "|."));...|
|00000ac0| 0a 09 47 65 74 4e 65 78 | 74 53 6b 69 6e 28 4d 65 |..GetNex|tSkin(Me|
|00000ad0| 73 68 4e 61 6d 65 2c 20 | 53 6b 69 6e 4e 61 6d 65 |shName, |SkinName|
|00000ae0| 24 22 31 22 2c 20 30 2c | 20 4a 75 6e 6b 2c 20 53 |$"1", 0,| Junk, S|
|00000af0| 6b 69 6e 44 65 73 63 29 | 3b 0d 0a 09 69 66 28 4a |kinDesc)|;...if(J|
|00000b00| 75 6e 6b 20 3d 3d 20 22 | 22 29 0d 0a 09 09 47 65 |unk == "|")....Ge|
|00000b10| 74 4e 65 78 74 53 6b 69 | 6e 28 4d 65 73 68 4e 61 |tNextSki|n(MeshNa|
|00000b20| 6d 65 2c 20 53 6b 69 6e | 4e 61 6d 65 2c 20 30 2c |me, Skin|Name, 0,|
|00000b30| 20 4a 75 6e 6b 2c 20 53 | 6b 69 6e 44 65 73 63 29 | Junk, S|kinDesc)|
|00000b40| 3b 0d 0a 09 69 66 28 4a | 75 6e 6b 20 3d 3d 20 22 |;...if(J|unk == "|
|00000b50| 22 29 0d 0a 09 09 72 65 | 74 75 72 6e 20 47 65 74 |")....re|turn Get|
|00000b60| 49 74 65 6d 4e 61 6d 65 | 28 53 6b 69 6e 4e 61 6d |ItemName|(SkinNam|
|00000b70| 65 29 3b 0d 0a 09 0d 0a | 09 72 65 74 75 72 6e 20 |e);.....|.return |
|00000b80| 53 6b 69 6e 44 65 73 63 | 3b 0d 0a 7d 0d 0a 0d 0a |SkinDesc|;..}....|
|00000b90| 66 75 6e 63 74 69 6f 6e | 20 73 74 72 69 6e 67 20 |function| string |
|00000ba0| 4c 6f 63 61 6c 69 7a 65 | 54 65 61 6d 28 73 74 72 |Localize|Team(str|
|00000bb0| 69 6e 67 20 54 65 61 6d | 4e 75 6d 29 0d 0a 7b 0d |ing Team|Num)..{.|
|00000bc0| 0a 09 69 66 28 54 65 61 | 6d 4e 75 6d 20 3d 3d 20 |..if(Tea|mNum == |
|00000bd0| 22 32 35 35 22 29 0d 0a | 09 09 72 65 74 75 72 6e |"255")..|..return|
|00000be0| 20 22 22 3b 0d 0a 0d 0a | 09 72 65 74 75 72 6e 20 | "";....|.return |
|00000bf0| 54 65 61 6d 4e 75 6d 3b | 0d 0a 7d 0d 0a 0d 0a 66 |TeamNum;|..}....f|
|00000c00| 75 6e 63 74 69 6f 6e 20 | 41 64 64 52 75 6c 65 28 |unction |AddRule(|
|00000c10| 73 74 72 69 6e 67 20 52 | 75 6c 65 2c 20 73 74 72 |string R|ule, str|
|00000c20| 69 6e 67 20 56 61 6c 75 | 65 29 0d 0a 7b 0d 0a 09 |ing Valu|e)..{...|
|00000c30| 6c 6f 63 61 6c 20 55 42 | 72 6f 77 73 65 72 52 75 |local UB|rowserRu|
|00000c40| 6c 65 73 4c 69 73 74 20 | 20 52 75 6c 65 73 4c 69 |lesList | RulesLi|
|00000c50| 73 74 3b 0d 0a 0d 0a 09 | 56 61 6c 69 64 61 74 65 |st;.....|Validate|
|00000c60| 53 65 72 76 65 72 28 29 | 3b 0d 0a 0d 0a 09 66 6f |Server()|;.....fo|
|00000c70| 72 28 52 75 6c 65 73 4c | 69 73 74 20 3d 20 55 42 |r(RulesL|ist = UB|
|00000c80| 72 6f 77 73 65 72 52 75 | 6c 65 73 4c 69 73 74 28 |rowserRu|lesList(|
|00000c90| 53 65 72 76 65 72 2e 52 | 75 6c 65 73 4c 69 73 74 |Server.R|ulesList|
|00000ca0| 2e 4e 65 78 74 29 3b 20 | 52 75 6c 65 73 4c 69 73 |.Next); |RulesLis|
|00000cb0| 74 20 21 3d 20 4e 6f 6e | 65 3b 20 52 75 6c 65 73 |t != Non|e; Rules|
|00000cc0| 4c 69 73 74 20 3d 20 55 | 42 72 6f 77 73 65 72 52 |List = U|BrowserR|
|00000cd0| 75 6c 65 73 4c 69 73 74 | 28 52 75 6c 65 73 4c 69 |ulesList|(RulesLi|
|00000ce0| 73 74 2e 4e 65 78 74 29 | 29 0d 0a 09 09 69 66 28 |st.Next)|)....if(|
|00000cf0| 52 75 6c 65 73 4c 69 73 | 74 2e 52 75 6c 65 20 3d |RulesLis|t.Rule =|
|00000d00| 3d 20 52 75 6c 65 29 0d | 0a 09 09 09 72 65 74 75 |= Rule).|....retu|
|00000d10| 72 6e 3b 20 2f 2f 20 52 | 75 6c 65 20 61 6c 72 65 |rn; // R|ule alre|
|00000d20| 61 64 79 20 65 78 69 73 | 74 73 0d 0a 0d 0a 09 2f |ady exis|ts...../|
|00000d30| 2f 20 41 64 64 20 74 68 | 65 20 72 75 6c 65 0d 0a |/ Add th|e rule..|
|00000d40| 09 52 75 6c 65 73 4c 69 | 73 74 20 3d 20 55 42 72 |.RulesLi|st = UBr|
|00000d50| 6f 77 73 65 72 52 75 6c | 65 73 4c 69 73 74 28 53 |owserRul|esList(S|
|00000d60| 65 72 76 65 72 2e 52 75 | 6c 65 73 4c 69 73 74 2e |erver.Ru|lesList.|
|00000d70| 41 70 70 65 6e 64 28 63 | 6c 61 73 73 27 55 42 72 |Append(c|lass'UBr|
|00000d80| 6f 77 73 65 72 52 75 6c | 65 73 4c 69 73 74 27 29 |owserRul|esList')|
|00000d90| 29 3b 0d 0a 09 52 75 6c | 65 73 4c 69 73 74 2e 52 |);...Rul|esList.R|
|00000da0| 75 6c 65 20 3d 20 52 75 | 6c 65 3b 0d 0a 09 52 75 |ule = Ru|le;...Ru|
|00000db0| 6c 65 73 4c 69 73 74 2e | 56 61 6c 75 65 20 3d 20 |lesList.|Value = |
|00000dc0| 56 61 6c 75 65 3b 0d 0a | 7d 0d 0a 0d 0a 73 74 61 |Value;..|}....sta|
|00000dd0| 74 65 20 42 69 6e 64 69 | 6e 67 0d 0a 7b 0d 0a 42 |te Bindi|ng..{..B|
|00000de0| 65 67 69 6e 3a 0d 0a 09 | 69 66 28 20 42 69 6e 64 |egin:...|if( Bind|
|00000df0| 50 6f 72 74 28 32 30 30 | 30 2c 20 74 72 75 65 29 |Port(200|0, true)|
|00000e00| 20 3d 3d 20 30 20 29 0d | 0a 09 7b 0d 0a 09 09 4c | == 0 ).|..{....L|
|00000e10| 6f 67 28 22 55 42 72 6f | 77 73 65 72 53 65 72 76 |og("UBro|wserServ|
|00000e20| 65 72 50 69 6e 67 3a 20 | 50 6f 72 74 20 66 61 69 |erPing: |Port fai|
|00000e30| 6c 65 64 20 74 6f 20 62 | 69 6e 64 2e 20 20 41 74 |led to b|ind. At|
|00000e40| 74 65 6d 70 74 20 22 24 | 42 69 6e 64 41 74 74 65 |tempt "$|BindAtte|
|00000e50| 6d 70 74 73 29 3b 0d 0a | 09 09 42 69 6e 64 41 74 |mpts);..|..BindAt|
|00000e60| 74 65 6d 70 74 73 2b 2b | 3b 0d 0a 0d 0a 09 09 56 |tempts++|;......V|
|00000e70| 61 6c 69 64 61 74 65 53 | 65 72 76 65 72 28 29 3b |alidateS|erver();|
|00000e80| 0d 0a 09 09 69 66 28 42 | 69 6e 64 41 74 74 65 6d |....if(B|indAttem|
|00000e90| 70 74 73 20 3d 3d 20 4d | 61 78 42 69 6e 64 41 74 |pts == M|axBindAt|
|00000ea0| 74 65 6d 70 74 73 29 0d | 0a 09 09 09 53 65 72 76 |tempts).|....Serv|
|00000eb0| 65 72 2e 50 69 6e 67 44 | 6f 6e 65 28 62 49 6e 69 |er.PingD|one(bIni|
|00000ec0| 74 69 61 6c 2c 20 62 4a | 75 73 74 54 68 69 73 53 |tial, bJ|ustThisS|
|00000ed0| 65 72 76 65 72 2c 20 46 | 61 6c 73 65 2c 20 62 4e |erver, F|alse, bN|
|00000ee0| 6f 53 6f 72 74 29 3b 0d | 0a 09 09 65 6c 73 65 0d |oSort);.|...else.|
|00000ef0| 0a 09 09 09 47 6f 74 6f | 53 74 61 74 65 28 27 42 |....Goto|State('B|
|00000f00| 69 6e 64 46 61 69 6c 65 | 64 27 29 3b 0d 0a 09 7d |indFaile|d');...}|
|00000f10| 0d 0a 09 65 6c 73 65 0d | 0a 09 7b 0d 0a 09 09 47 |...else.|..{....G|
|00000f20| 6f 74 6f 53 74 61 74 65 | 28 51 75 65 72 79 53 74 |otoState|(QuerySt|
|00000f30| 61 74 65 29 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |ate);...|}..}....|
|00000f40| 73 74 61 74 65 20 42 69 | 6e 64 46 61 69 6c 65 64 |state Bi|ndFailed|
|00000f50| 0d 0a 7b 0d 0a 09 65 76 | 65 6e 74 20 54 69 6d 65 |..{...ev|ent Time|
|00000f60| 72 28 29 0d 0a 09 7b 0d | 0a 09 09 47 6f 74 6f 53 |r()...{.|...GotoS|
|00000f70| 74 61 74 65 28 27 42 69 | 6e 64 69 6e 67 27 29 3b |tate('Bi|nding');|
|00000f80| 0d 0a 09 7d 0d 0a 0d 0a | 42 65 67 69 6e 3a 0d 0a |...}....|Begin:..|
|00000f90| 09 53 65 74 54 69 6d 65 | 72 28 42 69 6e 64 52 65 |.SetTime|r(BindRe|
|00000fa0| 74 72 79 54 69 6d 65 2c | 20 46 61 6c 73 65 29 3b |tryTime,| False);|
|00000fb0| 0d 0a 7d 0d 0a 0d 0a 73 | 74 61 74 65 20 47 65 74 |..}....s|tate Get|
|00000fc0| 53 74 61 74 75 73 20 0d | 0a 7b 0d 0a 09 65 76 65 |Status .|.{...eve|
|00000fd0| 6e 74 20 52 65 63 65 69 | 76 65 64 54 65 78 74 28 |nt Recei|vedText(|
|00000fe0| 20 49 70 41 64 64 72 20 | 41 64 64 72 2c 20 73 74 | IpAddr |Addr, st|
|00000ff0| 72 69 6e 67 20 54 65 78 | 74 20 29 0d 0a 09 7b 0d |ring Tex|t )...{.|
|00001000| 0a 09 09 6c 6f 63 61 6c | 20 73 74 72 69 6e 67 20 |...local| string |
|00001010| 56 61 6c 75 65 3b 0d 0a | 09 09 6c 6f 63 61 6c 20 |Value;..|..local |
|00001020| 73 74 72 69 6e 67 20 49 | 6e 3b 0d 0a 09 09 6c 6f |string I|n;....lo|
|00001030| 63 61 6c 20 73 74 72 69 | 6e 67 20 4f 75 74 3b 0d |cal stri|ng Out;.|
|00001040| 0a 09 09 6c 6f 63 61 6c | 20 62 79 74 65 20 49 44 |...local| byte ID|
|00001050| 3b 0d 0a 09 09 6c 6f 63 | 61 6c 20 62 6f 6f 6c 20 |;....loc|al bool |
|00001060| 62 4f 4b 3b 0d 0a 09 09 | 6c 6f 63 61 6c 20 55 42 |bOK;....|local UB|
|00001070| 72 6f 77 73 65 72 50 6c | 61 79 65 72 4c 69 73 74 |rowserPl|ayerList|
|00001080| 20 50 6c 61 79 65 72 45 | 6e 74 72 79 3b 0d 0a 0d | PlayerE|ntry;...|
|00001090| 0a 09 09 56 61 6c 69 64 | 61 74 65 53 65 72 76 65 |...Valid|ateServe|
|000010a0| 72 28 29 3b 0d 0a 0d 0a | 09 09 49 6e 20 3d 20 54 |r();....|..In = T|
|000010b0| 65 78 74 3b 0d 0a 09 09 | 64 6f 20 0d 0a 09 09 7b |ext;....|do ....{|
|000010c0| 0d 0a 09 09 09 62 4f 4b | 20 3d 20 47 65 74 4e 65 |.....bOK| = GetNe|
|000010d0| 78 74 56 61 6c 75 65 28 | 49 6e 2c 20 4f 75 74 2c |xtValue(|In, Out,|
|000010e0| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 49 6e 20 | Value);|.....In |
|000010f0| 3d 20 4f 75 74 3b 0d 0a | 09 09 09 69 66 28 4c 65 |= Out;..|...if(Le|
|00001100| 66 74 28 56 61 6c 75 65 | 2c 20 37 29 20 3d 3d 20 |ft(Value|, 7) == |
|00001110| 22 70 6c 61 79 65 72 5f | 22 29 0d 0a 09 09 09 7b |"player_|").....{|
|00001120| 0d 0a 09 09 09 09 49 44 | 20 3d 20 49 6e 74 28 52 |......ID| = Int(R|
|00001130| 69 67 68 74 28 56 61 6c | 75 65 2c 20 4c 65 6e 28 |ight(Val|ue, Len(|
|00001140| 56 61 6c 75 65 29 20 2d | 20 37 29 29 3b 0d 0a 0d |Value) -| 7));...|
|00001150| 0a 09 09 09 09 50 6c 61 | 79 65 72 45 6e 74 72 79 |.....Pla|yerEntry|
|00001160| 20 3d 20 53 65 72 76 65 | 72 2e 50 6c 61 79 65 72 | = Serve|r.Player|
|00001170| 4c 69 73 74 2e 46 69 6e | 64 49 44 28 49 44 29 3b |List.Fin|dID(ID);|
|00001180| 0d 0a 09 09 09 09 69 66 | 28 50 6c 61 79 65 72 45 |......if|(PlayerE|
|00001190| 6e 74 72 79 20 3d 3d 20 | 4e 6f 6e 65 29 20 0d 0a |ntry == |None) ..|
|000011a0| 09 09 09 09 09 50 6c 61 | 79 65 72 45 6e 74 72 79 |.....Pla|yerEntry|
|000011b0| 20 3d 20 55 42 72 6f 77 | 73 65 72 50 6c 61 79 65 | = UBrow|serPlaye|
|000011c0| 72 4c 69 73 74 28 53 65 | 72 76 65 72 2e 50 6c 61 |rList(Se|rver.Pla|
|000011d0| 79 65 72 4c 69 73 74 2e | 41 70 70 65 6e 64 28 63 |yerList.|Append(c|
|000011e0| 6c 61 73 73 27 55 42 72 | 6f 77 73 65 72 50 6c 61 |lass'UBr|owserPla|
|000011f0| 79 65 72 4c 69 73 74 27 | 29 29 3b 0d 0a 09 09 09 |yerList'|));.....|
|00001200| 09 50 6c 61 79 65 72 45 | 6e 74 72 79 2e 50 6c 61 |.PlayerE|ntry.Pla|
|00001210| 79 65 72 49 44 20 3d 20 | 49 44 3b 0d 0a 0d 0a 09 |yerID = |ID;.....|
|00001220| 09 09 09 62 4f 4b 20 3d | 20 47 65 74 4e 65 78 74 |...bOK =| GetNext|
|00001230| 56 61 6c 75 65 28 49 6e | 2c 20 4f 75 74 2c 20 56 |Value(In|, Out, V|
|00001240| 61 6c 75 65 29 3b 0d 0a | 09 09 09 09 49 6e 20 3d |alue);..|....In =|
|00001250| 20 4f 75 74 3b 0d 0a 09 | 09 09 09 50 6c 61 79 65 | Out;...|...Playe|
|00001260| 72 45 6e 74 72 79 2e 50 | 6c 61 79 65 72 4e 61 6d |rEntry.P|layerNam|
|00001270| 65 20 3d 20 56 61 6c 75 | 65 3b 0d 0a 09 09 09 7d |e = Valu|e;.....}|
|00001280| 20 0d 0a 09 09 09 65 6c | 73 65 20 69 66 28 4c 65 | .....el|se if(Le|
|00001290| 66 74 28 56 61 6c 75 65 | 2c 20 36 29 20 3d 3d 20 |ft(Value|, 6) == |
|000012a0| 22 66 72 61 67 73 5f 22 | 29 20 0d 0a 09 09 09 7b |"frags_"|) .....{|
|000012b0| 0d 0a 09 09 09 09 49 44 | 20 3d 20 49 6e 74 28 52 |......ID| = Int(R|
|000012c0| 69 67 68 74 28 56 61 6c | 75 65 2c 20 4c 65 6e 28 |ight(Val|ue, Len(|
|000012d0| 56 61 6c 75 65 29 20 2d | 20 36 29 29 3b 0d 0a 0d |Value) -| 6));...|
|000012e0| 0a 09 09 09 09 62 4f 4b | 20 3d 20 47 65 74 4e 65 |.....bOK| = GetNe|
|000012f0| 78 74 56 61 6c 75 65 28 | 49 6e 2c 20 4f 75 74 2c |xtValue(|In, Out,|
|00001300| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 09 49 6e | Value);|......In|
|00001310| 20 3d 20 4f 75 74 3b 0d | 0a 09 09 09 09 50 6c 61 | = Out;.|.....Pla|
|00001320| 79 65 72 45 6e 74 72 79 | 20 3d 20 53 65 72 76 65 |yerEntry| = Serve|
|00001330| 72 2e 50 6c 61 79 65 72 | 4c 69 73 74 2e 46 69 6e |r.Player|List.Fin|
|00001340| 64 49 44 28 49 44 29 3b | 0d 0a 09 09 09 09 50 6c |dID(ID);|......Pl|
|00001350| 61 79 65 72 45 6e 74 72 | 79 2e 50 6c 61 79 65 72 |ayerEntr|y.Player|
|00001360| 46 72 61 67 73 20 3d 20 | 49 6e 74 28 56 61 6c 75 |Frags = |Int(Valu|
|00001370| 65 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 65 6c |e);.....|}.....el|
|00001380| 73 65 20 69 66 28 4c 65 | 66 74 28 56 61 6c 75 65 |se if(Le|ft(Value|
|00001390| 2c 20 35 29 20 3d 3d 20 | 22 70 69 6e 67 5f 22 29 |, 5) == |"ping_")|
|000013a0| 0d 0a 09 09 09 7b 0d 0a | 09 09 09 09 49 44 20 3d |.....{..|....ID =|
|000013b0| 20 49 6e 74 28 52 69 67 | 68 74 28 56 61 6c 75 65 | Int(Rig|ht(Value|
|000013c0| 2c 20 4c 65 6e 28 56 61 | 6c 75 65 29 20 2d 20 35 |, Len(Va|lue) - 5|
|000013d0| 29 29 3b 0d 0a 0d 0a 09 | 09 09 09 62 4f 4b 20 3d |));.....|...bOK =|
|000013e0| 20 47 65 74 4e 65 78 74 | 56 61 6c 75 65 28 49 6e | GetNext|Value(In|
|000013f0| 2c 20 4f 75 74 2c 20 56 | 61 6c 75 65 29 3b 0d 0a |, Out, V|alue);..|
|00001400| 09 09 09 09 49 6e 20 3d | 20 4f 75 74 3b 0d 0a 09 |....In =| Out;...|
|00001410| 09 09 09 50 6c 61 79 65 | 72 45 6e 74 72 79 20 3d |...Playe|rEntry =|
|00001420| 20 53 65 72 76 65 72 2e | 50 6c 61 79 65 72 4c 69 | Server.|PlayerLi|
|00001430| 73 74 2e 46 69 6e 64 49 | 44 28 49 44 29 3b 0d 0a |st.FindI|D(ID);..|
|00001440| 09 09 09 09 50 6c 61 79 | 65 72 45 6e 74 72 79 2e |....Play|erEntry.|
|00001450| 50 6c 61 79 65 72 50 69 | 6e 67 20 3d 20 49 6e 74 |PlayerPi|ng = Int|
|00001460| 28 52 69 67 68 74 28 56 | 61 6c 75 65 2c 20 6c 65 |(Right(V|alue, le|
|00001470| 6e 28 56 61 6c 75 65 29 | 20 2d 20 31 29 29 3b 20 |n(Value)| - 1)); |
|00001480| 20 2f 2f 20 6c 65 61 64 | 69 6e 67 20 73 70 61 63 | // lead|ing spac|
|00001490| 65 0d 0a 09 09 09 7d 0d | 0a 09 09 09 65 6c 73 65 |e.....}.|....else|
|000014a0| 20 69 66 28 4c 65 66 74 | 28 56 61 6c 75 65 2c 20 | if(Left|(Value, |
|000014b0| 35 29 20 3d 3d 20 22 74 | 65 61 6d 5f 22 29 0d 0a |5) == "t|eam_")..|
|000014c0| 09 09 09 7b 0d 0a 09 09 | 09 09 49 44 20 3d 20 49 |...{....|..ID = I|
|000014d0| 6e 74 28 52 69 67 68 74 | 28 56 61 6c 75 65 2c 20 |nt(Right|(Value, |
|000014e0| 4c 65 6e 28 56 61 6c 75 | 65 29 20 2d 20 35 29 29 |Len(Valu|e) - 5))|
|000014f0| 3b 0d 0a 0d 0a 09 09 09 | 09 62 4f 4b 20 3d 20 47 |;.......|.bOK = G|
|00001500| 65 74 4e 65 78 74 56 61 | 6c 75 65 28 49 6e 2c 20 |etNextVa|lue(In, |
|00001510| 4f 75 74 2c 20 56 61 6c | 75 65 29 3b 0d 0a 09 09 |Out, Val|ue);....|
|00001520| 09 09 49 6e 20 3d 20 4f | 75 74 3b 0d 0a 09 09 09 |..In = O|ut;.....|
|00001530| 09 50 6c 61 79 65 72 45 | 6e 74 72 79 20 3d 20 53 |.PlayerE|ntry = S|
|00001540| 65 72 76 65 72 2e 50 6c | 61 79 65 72 4c 69 73 74 |erver.Pl|ayerList|
|00001550| 2e 46 69 6e 64 49 44 28 | 49 44 29 3b 0d 0a 09 09 |.FindID(|ID);....|
|00001560| 09 09 50 6c 61 79 65 72 | 45 6e 74 72 79 2e 50 6c |..Player|Entry.Pl|
|00001570| 61 79 65 72 54 65 61 6d | 20 3d 20 4c 6f 63 61 6c |ayerTeam| = Local|
|00001580| 69 7a 65 54 65 61 6d 28 | 56 61 6c 75 65 29 3b 0d |izeTeam(|Value);.|
|00001590| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 20 69 |....}...|..else i|
|000015a0| 66 28 4c 65 66 74 28 56 | 61 6c 75 65 2c 20 35 29 |f(Left(V|alue, 5)|
|000015b0| 20 3d 3d 20 22 73 6b 69 | 6e 5f 22 29 0d 0a 09 09 | == "ski|n_")....|
|000015c0| 09 7b 0d 0a 09 09 09 09 | 49 44 20 3d 20 49 6e 74 |.{......|ID = Int|
|000015d0| 28 52 69 67 68 74 28 56 | 61 6c 75 65 2c 20 4c 65 |(Right(V|alue, Le|
|000015e0| 6e 28 56 61 6c 75 65 29 | 20 2d 20 35 29 29 3b 0d |n(Value)| - 5));.|
|000015f0| 0a 0d 0a 09 09 09 09 62 | 4f 4b 20 3d 20 47 65 74 |.......b|OK = Get|
|00001600| 4e 65 78 74 56 61 6c 75 | 65 28 49 6e 2c 20 4f 75 |NextValu|e(In, Ou|
|00001610| 74 2c 20 56 61 6c 75 65 | 29 3b 0d 0a 09 09 09 09 |t, Value|);......|
|00001620| 49 6e 20 3d 20 4f 75 74 | 3b 0d 0a 09 09 09 09 50 |In = Out|;......P|
|00001630| 6c 61 79 65 72 45 6e 74 | 72 79 20 3d 20 53 65 72 |layerEnt|ry = Ser|
|00001640| 76 65 72 2e 50 6c 61 79 | 65 72 4c 69 73 74 2e 46 |ver.Play|erList.F|
|00001650| 69 6e 64 49 44 28 49 44 | 29 3b 0d 0a 09 09 09 09 |indID(ID|);......|
|00001660| 50 6c 61 79 65 72 45 6e | 74 72 79 2e 50 6c 61 79 |PlayerEn|try.Play|
|00001670| 65 72 53 6b 69 6e 20 3d | 20 4c 6f 63 61 6c 69 7a |erSkin =| Localiz|
|00001680| 65 53 6b 69 6e 28 56 61 | 6c 75 65 29 3b 0d 0a 09 |eSkin(Va|lue);...|
|00001690| 09 09 7d 0d 0a 09 09 09 | 65 6c 73 65 20 69 66 28 |..}.....|else if(|
|000016a0| 4c 65 66 74 28 56 61 6c | 75 65 2c 20 35 29 20 3d |Left(Val|ue, 5) =|
|000016b0| 3d 20 22 66 61 63 65 5f | 22 29 0d 0a 09 09 09 7b |= "face_|").....{|
|000016c0| 0d 0a 09 09 09 09 49 44 | 20 3d 20 49 6e 74 28 52 |......ID| = Int(R|
|000016d0| 69 67 68 74 28 56 61 6c | 75 65 2c 20 4c 65 6e 28 |ight(Val|ue, Len(|
|000016e0| 56 61 6c 75 65 29 20 2d | 20 35 29 29 3b 0d 0a 0d |Value) -| 5));...|
|000016f0| 0a 09 09 09 09 62 4f 4b | 20 3d 20 47 65 74 4e 65 |.....bOK| = GetNe|
|00001700| 78 74 56 61 6c 75 65 28 | 49 6e 2c 20 4f 75 74 2c |xtValue(|In, Out,|
|00001710| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 09 49 6e | Value);|......In|
|00001720| 20 3d 20 4f 75 74 3b 0d | 0a 09 09 09 09 50 6c 61 | = Out;.|.....Pla|
|00001730| 79 65 72 45 6e 74 72 79 | 20 3d 20 53 65 72 76 65 |yerEntry| = Serve|
|00001740| 72 2e 50 6c 61 79 65 72 | 4c 69 73 74 2e 46 69 6e |r.Player|List.Fin|
|00001750| 64 49 44 28 49 44 29 3b | 0d 0a 09 09 09 09 50 6c |dID(ID);|......Pl|
|00001760| 61 79 65 72 45 6e 74 72 | 79 2e 50 6c 61 79 65 72 |ayerEntr|y.Player|
|00001770| 46 61 63 65 20 3d 20 47 | 65 74 49 74 65 6d 4e 61 |Face = G|etItemNa|
|00001780| 6d 65 28 56 61 6c 75 65 | 29 3b 0d 0a 09 09 09 7d |me(Value|);.....}|
|00001790| 0d 0a 09 09 09 65 6c 73 | 65 20 69 66 28 4c 65 66 |.....els|e if(Lef|
|000017a0| 74 28 56 61 6c 75 65 2c | 20 35 29 20 3d 3d 20 22 |t(Value,| 5) == "|
|000017b0| 6d 65 73 68 5f 22 29 0d | 0a 09 09 09 7b 0d 0a 09 |mesh_").|....{...|
|000017c0| 09 09 09 49 44 20 3d 20 | 49 6e 74 28 52 69 67 68 |...ID = |Int(Righ|
|000017d0| 74 28 56 61 6c 75 65 2c | 20 4c 65 6e 28 56 61 6c |t(Value,| Len(Val|
|000017e0| 75 65 29 20 2d 20 35 29 | 29 3b 0d 0a 0d 0a 09 09 |ue) - 5)|);......|
|000017f0| 09 09 62 4f 4b 20 3d 20 | 47 65 74 4e 65 78 74 56 |..bOK = |GetNextV|
|00001800| 61 6c 75 65 28 49 6e 2c | 20 4f 75 74 2c 20 56 61 |alue(In,| Out, Va|
|00001810| 6c 75 65 29 3b 0d 0a 09 | 09 09 09 49 6e 20 3d 20 |lue);...|...In = |
|00001820| 4f 75 74 3b 0d 0a 09 09 | 09 09 50 6c 61 79 65 72 |Out;....|..Player|
|00001830| 45 6e 74 72 79 20 3d 20 | 53 65 72 76 65 72 2e 50 |Entry = |Server.P|
|00001840| 6c 61 79 65 72 4c 69 73 | 74 2e 46 69 6e 64 49 44 |layerLis|t.FindID|
|00001850| 28 49 44 29 3b 0d 0a 09 | 09 09 09 50 6c 61 79 65 |(ID);...|...Playe|
|00001860| 72 45 6e 74 72 79 2e 50 | 6c 61 79 65 72 4d 65 73 |rEntry.P|layerMes|
|00001870| 68 20 3d 20 56 61 6c 75 | 65 3b 0d 0a 09 09 09 7d |h = Valu|e;.....}|
|00001880| 0d 0a 09 09 09 65 6c 73 | 65 20 69 66 28 56 61 6c |.....els|e if(Val|
|00001890| 75 65 20 3d 3d 20 22 66 | 69 6e 61 6c 22 29 0d 0a |ue == "f|inal")..|
|000018a0| 09 09 09 7b 0d 0a 09 09 | 09 09 53 65 72 76 65 72 |...{....|..Server|
|000018b0| 2e 53 74 61 74 75 73 44 | 6f 6e 65 28 54 72 75 65 |.StatusD|one(True|
|000018c0| 29 3b 0d 0a 09 09 09 09 | 72 65 74 75 72 6e 3b 0d |);......|return;.|
|000018d0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 20 69 |....}...|..else i|
|000018e0| 66 28 56 61 6c 75 65 20 | 7e 3d 20 22 67 61 6d 65 |f(Value |~= "game|
|000018f0| 76 65 72 22 29 0d 0a 09 | 09 09 7b 0d 0a 09 09 09 |ver")...|..{.....|
|00001900| 09 62 4f 4b 20 3d 20 47 | 65 74 4e 65 78 74 56 61 |.bOK = G|etNextVa|
|00001910| 6c 75 65 28 49 6e 2c 20 | 4f 75 74 2c 20 56 61 6c |lue(In, |Out, Val|
|00001920| 75 65 29 3b 0d 0a 09 09 | 09 09 41 64 64 52 75 6c |ue);....|..AddRul|
|00001930| 65 28 47 61 6d 65 56 65 | 72 73 69 6f 6e 54 65 78 |e(GameVe|rsionTex|
|00001940| 74 2c 20 56 61 6c 75 65 | 29 3b 0d 0a 09 09 09 7d |t, Value|);.....}|
|00001950| 0d 0a 09 09 09 65 6c 73 | 65 20 69 66 28 56 61 6c |.....els|e if(Val|
|00001960| 75 65 20 7e 3d 20 22 6d | 69 6e 6e 65 74 76 65 72 |ue ~= "m|innetver|
|00001970| 22 29 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 62 4f |").....{|......bO|
|00001980| 4b 20 3d 20 47 65 74 4e | 65 78 74 56 61 6c 75 65 |K = GetN|extValue|
|00001990| 28 49 6e 2c 20 4f 75 74 | 2c 20 56 61 6c 75 65 29 |(In, Out|, Value)|
|000019a0| 3b 0d 0a 09 09 09 09 41 | 64 64 52 75 6c 65 28 4d |;......A|ddRule(M|
|000019b0| 69 6e 4e 65 74 56 65 72 | 73 69 6f 6e 54 65 78 74 |inNetVer|sionText|
|000019c0| 2c 20 56 61 6c 75 65 29 | 3b 0d 0a 09 09 09 7d 0d |, Value)|;.....}.|
|000019d0| 0a 09 09 09 65 6c 73 65 | 20 69 66 28 56 61 6c 75 |....else| if(Valu|
|000019e0| 65 20 7e 3d 20 22 67 61 | 6d 65 74 79 70 65 22 29 |e ~= "ga|metype")|
|000019f0| 0d 0a 09 09 09 7b 0d 0a | 09 09 09 09 62 4f 4b 20 |.....{..|....bOK |
|00001a00| 3d 20 47 65 74 4e 65 78 | 74 56 61 6c 75 65 28 49 |= GetNex|tValue(I|
|00001a10| 6e 2c 20 4f 75 74 2c 20 | 56 61 6c 75 65 29 3b 0d |n, Out, |Value);.|
|00001a20| 0a 09 09 09 09 41 64 64 | 52 75 6c 65 28 47 61 6d |.....Add|Rule(Gam|
|00001a30| 65 54 79 70 65 54 65 78 | 74 2c 20 56 61 6c 75 65 |eTypeTex|t, Value|
|00001a40| 29 3b 0d 0a 09 09 09 7d | 0d 0a 2f 2a 09 09 09 65 |);.....}|../*...e|
|00001a50| 6c 73 65 20 69 66 28 56 | 61 6c 75 65 20 7e 3d 20 |lse if(V|alue ~= |
|00001a60| 22 67 61 6d 65 6d 6f 64 | 65 22 29 20 2f 2f 20 22 |"gamemod|e") // "|
|00001a70| 6f 70 65 6e 70 6c 61 79 | 69 6e 67 22 0d 0a 09 09 |openplay|ing"....|
|00001a80| 09 7b 0d 0a 09 09 09 09 | 62 4f 4b 20 3d 20 47 65 |.{......|bOK = Ge|
|00001a90| 74 4e 65 78 74 56 61 6c | 75 65 28 49 6e 2c 20 4f |tNextVal|ue(In, O|
|00001aa0| 75 74 2c 20 56 61 6c 75 | 65 29 3b 0d 0a 09 09 09 |ut, Valu|e);.....|
|00001ab0| 09 41 64 64 52 75 6c 65 | 28 47 61 6d 65 4d 6f 64 |.AddRule|(GameMod|
|00001ac0| 65 54 65 78 74 2c 20 56 | 61 6c 75 65 29 3b 0d 0a |eText, V|alue);..|
|00001ad0| 09 09 09 7d 2a 2f 0d 0a | 09 09 09 65 6c 73 65 20 |...}*/..|...else |
|00001ae0| 69 66 28 56 61 6c 75 65 | 20 7e 3d 20 22 74 69 6d |if(Value| ~= "tim|
|00001af0| 65 6c 69 6d 69 74 22 29 | 20 0d 0a 09 09 09 7b 0d |elimit")| .....{.|
|00001b00| 0a 09 09 09 09 62 4f 4b | 20 3d 20 47 65 74 4e 65 |.....bOK| = GetNe|
|00001b10| 78 74 56 61 6c 75 65 28 | 49 6e 2c 20 4f 75 74 2c |xtValue(|In, Out,|
|00001b20| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 09 41 64 | Value);|......Ad|
|00001b30| 64 52 75 6c 65 28 54 69 | 6d 65 4c 69 6d 69 74 54 |dRule(Ti|meLimitT|
|00001b40| 65 78 74 2c 20 56 61 6c | 75 65 29 3b 0d 0a 09 09 |ext, Val|ue);....|
|00001b50| 09 7d 0d 0a 09 09 09 65 | 6c 73 65 20 69 66 28 56 |.}.....e|lse if(V|
|00001b60| 61 6c 75 65 20 7e 3d 20 | 22 66 72 61 67 6c 69 6d |alue ~= |"fraglim|
|00001b70| 69 74 22 29 20 0d 0a 09 | 09 09 7b 0d 0a 09 09 09 |it") ...|..{.....|
|00001b80| 09 62 4f 4b 20 3d 20 47 | 65 74 4e 65 78 74 56 61 |.bOK = G|etNextVa|
|00001b90| 6c 75 65 28 49 6e 2c 20 | 4f 75 74 2c 20 56 61 6c |lue(In, |Out, Val|
|00001ba0| 75 65 29 3b 0d 0a 09 09 | 09 09 41 64 64 52 75 6c |ue);....|..AddRul|
|00001bb0| 65 28 46 72 61 67 4c 69 | 6d 69 74 54 65 78 74 2c |e(FragLi|mitText,|
|00001bc0| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 7d 0d 0a | Value);|.....}..|
|00001bd0| 09 09 09 65 6c 73 65 20 | 69 66 28 56 61 6c 75 65 |...else |if(Value|
|00001be0| 20 7e 3d 20 22 4d 75 6c | 74 69 70 6c 61 79 65 72 | ~= "Mul|tiplayer|
|00001bf0| 42 6f 74 73 22 29 20 0d | 0a 09 09 09 7b 0d 0a 09 |Bots") .|....{...|
|00001c00| 09 09 09 62 4f 4b 20 3d | 20 47 65 74 4e 65 78 74 |...bOK =| GetNext|
|00001c10| 56 61 6c 75 65 28 49 6e | 2c 20 4f 75 74 2c 20 56 |Value(In|, Out, V|
|00001c20| 61 6c 75 65 29 3b 0d 0a | 09 09 09 09 41 64 64 52 |alue);..|....AddR|
|00001c30| 75 6c 65 28 4d 75 6c 74 | 69 70 6c 61 79 65 72 42 |ule(Mult|iplayerB|
|00001c40| 6f 74 73 54 65 78 74 2c | 20 4c 6f 63 61 6c 69 7a |otsText,| Localiz|
|00001c50| 65 42 6f 6f 6c 56 61 6c | 75 65 28 56 61 6c 75 65 |eBoolVal|ue(Value|
|00001c60| 29 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 65 6c |));.....|}.....el|
|00001c70| 73 65 20 69 66 28 56 61 | 6c 75 65 20 7e 3d 20 22 |se if(Va|lue ~= "|
|00001c80| 41 64 6d 69 6e 4e 61 6d | 65 22 29 20 0d 0a 09 09 |AdminNam|e") ....|
|00001c90| 09 7b 0d 0a 09 09 09 09 | 62 4f 4b 20 3d 20 47 65 |.{......|bOK = Ge|
|00001ca0| 74 4e 65 78 74 56 61 6c | 75 65 28 49 6e 2c 20 4f |tNextVal|ue(In, O|
|00001cb0| 75 74 2c 20 56 61 6c 75 | 65 29 3b 0d 0a 09 09 09 |ut, Valu|e);.....|
|00001cc0| 09 41 64 64 52 75 6c 65 | 28 41 64 6d 69 6e 4e 61 |.AddRule|(AdminNa|
|00001cd0| 6d 65 54 65 78 74 2c 20 | 56 61 6c 75 65 29 3b 0d |meText, |Value);.|
|00001ce0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 20 69 |....}...|..else i|
|00001cf0| 66 28 56 61 6c 75 65 20 | 7e 3d 20 22 41 64 6d 69 |f(Value |~= "Admi|
|00001d00| 6e 45 4d 61 69 6c 22 29 | 0d 0a 09 09 09 7b 0d 0a |nEMail")|.....{..|
|00001d10| 09 09 09 09 62 4f 4b 20 | 3d 20 47 65 74 4e 65 78 |....bOK |= GetNex|
|00001d20| 74 56 61 6c 75 65 28 49 | 6e 2c 20 4f 75 74 2c 20 |tValue(I|n, Out, |
|00001d30| 56 61 6c 75 65 29 3b 0d | 0a 09 09 09 09 41 64 64 |Value);.|.....Add|
|00001d40| 52 75 6c 65 28 41 64 6d | 69 6e 45 6d 61 69 6c 54 |Rule(Adm|inEmailT|
|00001d50| 65 78 74 2c 20 56 61 6c | 75 65 29 3b 0d 0a 09 09 |ext, Val|ue);....|
|00001d60| 09 09 2f 2f 20 4c 6f 67 | 28 22 23 23 23 23 20 22 |..// Log|("#### "|
|00001d70| 24 56 61 6c 75 65 24 22 | 20 75 6e 72 65 61 6c 3a |$Value$"| unreal:|
|00001d80| 2f 2f 22 24 53 65 72 76 | 65 72 2e 49 50 24 22 3a |//"$Serv|er.IP$":|
|00001d90| 22 24 73 74 72 69 6e 67 | 28 53 65 72 76 65 72 2e |"$string|(Server.|
|00001da0| 47 61 6d 65 50 6f 72 74 | 29 24 22 20 22 24 73 74 |GamePort|)$" "$st|
|00001db0| 72 69 6e 67 28 53 65 72 | 76 65 72 2e 4e 75 6d 50 |ring(Ser|ver.NumP|
|00001dc0| 6c 61 79 65 72 73 29 24 | 22 20 22 24 73 74 72 69 |layers)$|" "$stri|
|00001dd0| 6e 67 28 53 65 72 76 65 | 72 2e 4d 61 78 50 6c 61 |ng(Serve|r.MaxPla|
|00001de0| 79 65 72 73 29 29 3b 0d | 0a 09 09 09 7d 0d 0a 09 |yers));.|....}...|
|00001df0| 09 09 65 6c 73 65 20 69 | 66 28 56 61 6c 75 65 20 |..else i|f(Value |
|00001e00| 7e 3d 20 22 57 6f 72 6c | 64 4c 6f 67 22 29 0d 0a |~= "Worl|dLog")..|
|00001e10| 09 09 09 7b 0d 0a 09 09 | 09 09 62 4f 4b 20 3d 20 |...{....|..bOK = |
|00001e20| 47 65 74 4e 65 78 74 56 | 61 6c 75 65 28 49 6e 2c |GetNextV|alue(In,|
|00001e30| 20 4f 75 74 2c 20 56 61 | 6c 75 65 29 3b 0d 0a 09 | Out, Va|lue);...|
|00001e40| 09 09 09 41 64 64 52 75 | 6c 65 28 57 6f 72 6c 64 |...AddRu|le(World|
|00001e50| 4c 6f 67 54 65 78 74 2c | 20 4c 6f 63 61 6c 69 7a |LogText,| Localiz|
|00001e60| 65 42 6f 6f 6c 56 61 6c | 75 65 28 56 61 6c 75 65 |eBoolVal|ue(Value|
|00001e70| 29 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 65 6c |));.....|}.....el|
|00001e80| 73 65 20 69 66 28 56 61 | 6c 75 65 20 7e 3d 20 22 |se if(Va|lue ~= "|
|00001e90| 6d 75 74 61 74 6f 72 73 | 22 29 0d 0a 09 09 09 7b |mutators|").....{|
|00001ea0| 0d 0a 09 09 09 09 62 4f | 4b 20 3d 20 47 65 74 4e |......bO|K = GetN|
|00001eb0| 65 78 74 56 61 6c 75 65 | 28 49 6e 2c 20 4f 75 74 |extValue|(In, Out|
|00001ec0| 2c 20 56 61 6c 75 65 29 | 3b 0d 0a 09 09 09 09 41 |, Value)|;......A|
|00001ed0| 64 64 52 75 6c 65 28 4d | 75 74 61 74 6f 72 73 54 |ddRule(M|utatorsT|
|00001ee0| 65 78 74 2c 20 56 61 6c | 75 65 29 3b 0d 0a 09 09 |ext, Val|ue);....|
|00001ef0| 09 7d 0d 0a 09 09 09 65 | 6c 73 65 20 69 66 28 56 |.}.....e|lse if(V|
|00001f00| 61 6c 75 65 20 7e 3d 20 | 22 67 6f 61 6c 74 65 61 |alue ~= |"goaltea|
|00001f10| 6d 73 63 6f 72 65 22 29 | 0d 0a 09 09 09 7b 0d 0a |mscore")|.....{..|
|00001f20| 09 09 09 09 62 4f 4b 20 | 3d 20 47 65 74 4e 65 78 |....bOK |= GetNex|
|00001f30| 74 56 61 6c 75 65 28 49 | 6e 2c 20 4f 75 74 2c 20 |tValue(I|n, Out, |
|00001f40| 56 61 6c 75 65 29 3b 0d | 0a 09 09 09 09 41 64 64 |Value);.|.....Add|
|00001f50| 52 75 6c 65 28 47 6f 61 | 6c 54 65 61 6d 53 63 6f |Rule(Goa|lTeamSco|
|00001f60| 72 65 54 65 78 74 2c 20 | 56 61 6c 75 65 29 3b 09 |reText, |Value);.|
|00001f70| 09 0d 0a 09 09 09 7d 0d | 0a 09 09 09 65 6c 73 65 |......}.|....else|
|00001f80| 20 69 66 28 56 61 6c 75 | 65 20 7e 3d 20 22 6d 69 | if(Valu|e ~= "mi|
|00001f90| 6e 70 6c 61 79 65 72 73 | 22 29 0d 0a 09 09 09 7b |nplayers|").....{|
|00001fa0| 0d 0a 09 09 09 09 62 4f | 4b 20 3d 20 47 65 74 4e |......bO|K = GetN|
|00001fb0| 65 78 74 56 61 6c 75 65 | 28 49 6e 2c 20 4f 75 74 |extValue|(In, Out|
|00001fc0| 2c 20 56 61 6c 75 65 29 | 3b 0d 0a 09 09 09 09 69 |, Value)|;......i|
|00001fd0| 66 28 56 61 6c 75 65 20 | 3d 3d 20 22 30 22 29 0d |f(Value |== "0").|
|00001fe0| 0a 09 09 09 09 09 41 64 | 64 52 75 6c 65 28 4d 75 |......Ad|dRule(Mu|
|00001ff0| 6c 74 69 70 6c 61 79 65 | 72 42 6f 74 73 54 65 78 |ltiplaye|rBotsTex|
|00002000| 74 2c 20 46 61 6c 73 65 | 53 74 72 69 6e 67 29 3b |t, False|String);|
|00002010| 0d 0a 09 09 09 09 65 6c | 73 65 0d 0a 09 09 09 09 |......el|se......|
|00002020| 09 41 64 64 52 75 6c 65 | 28 4d 69 6e 50 6c 61 79 |.AddRule|(MinPlay|
|00002030| 65 72 73 54 65 78 74 2c | 20 56 61 6c 75 65 40 50 |ersText,| Value@P|
|00002040| 6c 61 79 65 72 73 54 65 | 78 74 29 3b 09 09 0d 0a |layersTe|xt);....|
|00002050| 09 09 09 7d 0d 0a 09 09 | 09 65 6c 73 65 20 69 66 |...}....|.else if|
|00002060| 28 56 61 6c 75 65 20 7e | 3d 20 22 63 68 61 6e 67 |(Value ~|= "chang|
|00002070| 65 6c 65 76 65 6c 73 22 | 29 0d 0a 09 09 09 7b 0d |elevels"|).....{.|
|00002080| 0a 09 09 09 09 62 4f 4b | 20 3d 20 47 65 74 4e 65 |.....bOK| = GetNe|
|00002090| 78 74 56 61 6c 75 65 28 | 49 6e 2c 20 4f 75 74 2c |xtValue(|In, Out,|
|000020a0| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 09 41 64 | Value);|......Ad|
|000020b0| 64 52 75 6c 65 28 43 68 | 61 6e 67 65 4c 65 76 65 |dRule(Ch|angeLeve|
|000020c0| 6c 73 54 65 78 74 2c 20 | 4c 6f 63 61 6c 69 7a 65 |lsText, |Localize|
|000020d0| 42 6f 6f 6c 56 61 6c 75 | 65 28 56 61 6c 75 65 29 |BoolValu|e(Value)|
|000020e0| 29 3b 09 09 0d 0a 09 09 | 09 7d 0d 0a 09 09 09 65 |);......|.}.....e|
|000020f0| 6c 73 65 20 69 66 28 56 | 61 6c 75 65 20 7e 3d 20 |lse if(V|alue ~= |
|00002100| 22 62 6f 74 73 6b 69 6c | 6c 22 29 0d 0a 09 09 09 |"botskil|l").....|
|00002110| 7b 0d 0a 09 09 09 09 62 | 4f 4b 20 3d 20 47 65 74 |{......b|OK = Get|
|00002120| 4e 65 78 74 56 61 6c 75 | 65 28 49 6e 2c 20 4f 75 |NextValu|e(In, Ou|
|00002130| 74 2c 20 56 61 6c 75 65 | 29 3b 0d 0a 09 09 09 09 |t, Value|);......|
|00002140| 41 64 64 52 75 6c 65 28 | 42 6f 74 53 6b 69 6c 6c |AddRule(|BotSkill|
|00002150| 54 65 78 74 2c 20 56 61 | 6c 75 65 29 3b 09 09 0d |Text, Va|lue);...|
|00002160| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 20 69 |....}...|..else i|
|00002170| 66 28 56 61 6c 75 65 20 | 7e 3d 20 22 6d 61 78 74 |f(Value |~= "maxt|
|00002180| 65 61 6d 73 22 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |eams")..|...{....|
|00002190| 09 09 62 4f 4b 20 3d 20 | 47 65 74 4e 65 78 74 56 |..bOK = |GetNextV|
|000021a0| 61 6c 75 65 28 49 6e 2c | 20 4f 75 74 2c 20 56 61 |alue(In,| Out, Va|
|000021b0| 6c 75 65 29 3b 0d 0a 09 | 09 09 09 41 64 64 52 75 |lue);...|...AddRu|
|000021c0| 6c 65 28 4d 61 78 54 65 | 61 6d 73 54 65 78 74 2c |le(MaxTe|amsText,|
|000021d0| 20 56 61 6c 75 65 29 3b | 0d 0a 09 09 09 7d 0d 0a | Value);|.....}..|
|000021e0| 09 09 09 65 6c 73 65 20 | 69 66 28 56 61 6c 75 65 |...else |if(Value|
|000021f0| 20 7e 3d 20 22 62 61 6c | 61 6e 63 65 74 65 61 6d | ~= "bal|anceteam|
|00002200| 73 22 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 62 |s").....|{......b|
|00002210| 4f 4b 20 3d 20 47 65 74 | 4e 65 78 74 56 61 6c 75 |OK = Get|NextValu|
|00002220| 65 28 49 6e 2c 20 4f 75 | 74 2c 20 56 61 6c 75 65 |e(In, Ou|t, Value|
|00002230| 29 3b 0d 0a 09 09 09 09 | 41 64 64 52 75 6c 65 28 |);......|AddRule(|
|00002240| 42 61 6c 61 6e 63 65 54 | 65 61 6d 73 54 65 78 74 |BalanceT|eamsText|
|00002250| 2c 20 4c 6f 63 61 6c 69 | 7a 65 42 6f 6f 6c 56 61 |, Locali|zeBoolVa|
|00002260| 6c 75 65 28 56 61 6c 75 | 65 29 29 3b 0d 0a 09 09 |lue(Valu|e));....|
|00002270| 09 7d 0d 0a 09 09 09 65 | 6c 73 65 20 69 66 28 56 |.}.....e|lse if(V|
|00002280| 61 6c 75 65 20 7e 3d 20 | 22 66 72 69 65 6e 64 6c |alue ~= |"friendl|
|00002290| 79 66 69 72 65 22 29 0d | 0a 09 09 09 7b 0d 0a 09 |yfire").|....{...|
|000022a0| 09 09 09 62 4f 4b 20 3d | 20 47 65 74 4e 65 78 74 |...bOK =| GetNext|
|000022b0| 56 61 6c 75 65 28 49 6e | 2c 20 4f 75 74 2c 20 56 |Value(In|, Out, V|
|000022c0| 61 6c 75 65 29 3b 0d 0a | 09 09 09 09 41 64 64 52 |alue);..|....AddR|
|000022d0| 75 6c 65 28 46 72 69 65 | 6e 64 6c 79 46 69 72 65 |ule(Frie|ndlyFire|
|000022e0| 54 65 78 74 2c 20 56 61 | 6c 75 65 29 3b 0d 0a 09 |Text, Va|lue);...|
|000022f0| 09 09 7d 0d 0a 09 09 7d | 20 75 6e 74 69 6c 28 21 |..}....}| until(!|
|00002300| 62 4f 4b 29 3b 0d 0a 09 | 7d 09 0d 0a 0d 0a 09 65 |bOK);...|}......e|
|00002310| 76 65 6e 74 20 54 69 6d | 65 72 28 29 0d 0a 09 7b |vent Tim|er()...{|
|00002320| 0d 0a 09 09 69 66 28 41 | 74 74 65 6d 70 74 4e 75 |....if(A|ttemptNu|
|00002330| 6d 62 65 72 20 3c 20 50 | 69 6e 67 41 74 74 65 6d |mber < P|ingAttem|
|00002340| 70 74 73 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 4c 6f |pts)....|{.....Lo|
|00002350| 67 28 22 54 69 6d 65 64 | 20 6f 75 74 20 67 65 74 |g("Timed| out get|
|00002360| 74 69 6e 67 20 70 6c 61 | 79 65 72 20 72 65 70 6c |ting pla|yer repl|
|00002370| 69 65 73 2e 20 20 41 74 | 74 65 6d 70 74 20 22 24 |ies. At|tempt "$|
|00002380| 41 74 74 65 6d 70 74 4e | 75 6d 62 65 72 29 3b 0d |AttemptN|umber);.|
|00002390| 0a 09 09 09 41 74 74 65 | 6d 70 74 4e 75 6d 62 65 |....Atte|mptNumbe|
|000023a0| 72 2b 2b 3b 0d 0a 09 09 | 09 47 6f 74 6f 53 74 61 |r++;....|.GotoSta|
|000023b0| 74 65 28 51 75 65 72 79 | 53 74 61 74 65 29 3b 0d |te(Query|State);.|
|000023c0| 0a 09 09 7d 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |...}....|else....|
|000023d0| 7b 0d 0a 09 09 09 53 65 | 72 76 65 72 2e 53 74 61 |{.....Se|rver.Sta|
|000023e0| 74 75 73 44 6f 6e 65 28 | 46 61 6c 73 65 29 3b 0d |tusDone(|False);.|
|000023f0| 0a 09 09 09 4c 6f 67 28 | 22 54 69 6d 65 64 20 6f |....Log(|"Timed o|
|00002400| 75 74 20 67 65 74 74 69 | 6e 67 20 70 6c 61 79 65 |ut getti|ng playe|
|00002410| 72 20 72 65 70 6c 69 65 | 73 2e 20 20 47 69 76 69 |r replie|s. Givi|
|00002420| 6e 67 20 55 70 22 29 3b | 0d 0a 09 09 7d 0d 0a 09 |ng Up");|....}...|
|00002430| 7d 0d 0a 42 65 67 69 6e | 3a 0d 0a 09 2f 2f 20 50 |}..Begin|:...// P|
|00002440| 6c 61 79 65 72 20 69 6e | 66 6f 0d 0a 0d 0a 09 56 |layer in|fo.....V|
|00002450| 61 6c 69 64 61 74 65 53 | 65 72 76 65 72 28 29 3b |alidateS|erver();|
|00002460| 0d 0a 09 69 66 28 53 65 | 72 76 65 72 2e 50 6c 61 |...if(Se|rver.Pla|
|00002470| 79 65 72 4c 69 73 74 20 | 21 3d 20 4e 6f 6e 65 29 |yerList |!= None)|
|00002480| 0d 0a 09 7b 0d 0a 09 09 | 53 65 72 76 65 72 2e 50 |...{....|Server.P|
|00002490| 6c 61 79 65 72 4c 69 73 | 74 2e 44 65 73 74 72 6f |layerLis|t.Destro|
|000024a0| 79 4c 69 73 74 28 29 3b | 0d 0a 09 7d 0d 0a 09 53 |yList();|...}...S|
|000024b0| 65 72 76 65 72 2e 50 6c | 61 79 65 72 4c 69 73 74 |erver.Pl|ayerList|
|000024c0| 20 3d 20 4e 65 77 28 4e | 6f 6e 65 29 20 63 6c 61 | = New(N|one) cla|
|000024d0| 73 73 27 55 42 72 6f 77 | 73 65 72 50 6c 61 79 65 |ss'UBrow|serPlaye|
|000024e0| 72 4c 69 73 74 27 3b 0d | 0a 09 53 65 72 76 65 72 |rList';.|..Server|
|000024f0| 2e 50 6c 61 79 65 72 4c | 69 73 74 2e 53 65 74 75 |.PlayerL|ist.Setu|
|00002500| 70 53 65 6e 74 69 6e 65 | 6c 28 29 3b 09 0d 0a 0d |pSentine|l();....|
|00002510| 0a 09 69 66 28 53 65 72 | 76 65 72 2e 52 75 6c 65 |..if(Ser|ver.Rule|
|00002520| 73 4c 69 73 74 20 21 3d | 20 4e 6f 6e 65 29 0d 0a |sList !=| None)..|
|00002530| 09 7b 0d 0a 09 09 53 65 | 72 76 65 72 2e 52 75 6c |.{....Se|rver.Rul|
|00002540| 65 73 4c 69 73 74 2e 44 | 65 73 74 72 6f 79 4c 69 |esList.D|estroyLi|
|00002550| 73 74 28 29 3b 0d 0a 09 | 7d 0d 0a 09 53 65 72 76 |st();...|}...Serv|
|00002560| 65 72 2e 52 75 6c 65 73 | 4c 69 73 74 20 3d 20 4e |er.Rules|List = N|
|00002570| 65 77 28 4e 6f 6e 65 29 | 20 63 6c 61 73 73 27 55 |ew(None)| class'U|
|00002580| 42 72 6f 77 73 65 72 52 | 75 6c 65 73 4c 69 73 74 |BrowserR|ulesList|
|00002590| 27 3b 0d 0a 09 53 65 72 | 76 65 72 2e 52 75 6c 65 |';...Ser|ver.Rule|
|000025a0| 73 4c 69 73 74 2e 53 65 | 74 75 70 53 65 6e 74 69 |sList.Se|tupSenti|
|000025b0| 6e 65 6c 28 29 3b 0d 0a | 09 41 64 64 52 75 6c 65 |nel();..|.AddRule|
|000025c0| 28 53 65 72 76 65 72 41 | 64 64 72 65 73 73 54 65 |(ServerA|ddressTe|
|000025d0| 78 74 2c 20 22 75 6e 72 | 65 61 6c 3a 2f 2f 22 24 |xt, "unr|eal://"$|
|000025e0| 53 65 72 76 65 72 2e 49 | 50 24 22 3a 22 24 73 74 |Server.I|P$":"$st|
|000025f0| 72 69 6e 67 28 53 65 72 | 76 65 72 2e 47 61 6d 65 |ring(Ser|ver.Game|
|00002600| 50 6f 72 74 29 29 3b 0d | 0a 0d 0a 09 53 65 6e 64 |Port));.|....Send|
|00002610| 54 65 78 74 28 20 53 65 | 72 76 65 72 49 50 41 64 |Text( Se|rverIPAd|
|00002620| 64 72 2c 20 22 5c 5c 73 | 74 61 74 75 73 5c 5c 22 |dr, "\\s|tatus\\"|
|00002630| 20 29 3b 0d 0a 09 53 65 | 74 54 69 6d 65 72 28 50 | );...Se|tTimer(P|
|00002640| 69 6e 67 54 69 6d 65 6f | 75 74 20 2b 20 52 61 6e |ingTimeo|ut + Ran|
|00002650| 64 28 32 30 30 29 2f 31 | 30 30 2c 20 46 61 6c 73 |d(200)/1|00, Fals|
|00002660| 65 29 3b 0d 0a 7d 0d 0a | 0d 0a 73 74 61 74 65 20 |e);..}..|..state |
|00002670| 47 65 74 49 6e 66 6f 0d | 0a 7b 0d 0a 09 65 76 65 |GetInfo.|.{...eve|
|00002680| 6e 74 20 52 65 63 65 69 | 76 65 64 54 65 78 74 28 |nt Recei|vedText(|
|00002690| 49 70 41 64 64 72 20 41 | 64 64 72 2c 20 73 74 72 |IpAddr A|ddr, str|
|000026a0| 69 6e 67 20 54 65 78 74 | 29 0d 0a 09 7b 0d 0a 09 |ing Text|)...{...|
|000026b0| 09 6c 6f 63 61 6c 20 73 | 74 72 69 6e 67 20 54 65 |.local s|tring Te|
|000026c0| 6d 70 3b 0d 0a 09 09 6c | 6f 63 61 6c 20 69 6e 74 |mp;....l|ocal int|
|000026d0| 20 69 3b 0d 0a 09 09 6c | 6f 63 61 6c 20 69 6e 74 | i;....l|ocal int|
|000026e0| 20 6c 3b 0d 0a 0d 0a 09 | 09 44 69 73 61 62 6c 65 | l;.....|.Disable|
|000026f0| 28 27 54 69 63 6b 27 29 | 3b 0d 0a 09 0d 0a 09 09 |('Tick')|;.......|
|00002700| 56 61 6c 69 64 61 74 65 | 53 65 72 76 65 72 28 29 |Validate|Server()|
|00002710| 3b 0d 0a 09 09 53 65 72 | 76 65 72 2e 50 69 6e 67 |;....Ser|ver.Ping|
|00002720| 20 3d 20 4d 61 78 28 31 | 30 30 30 2a 45 6c 61 70 | = Max(1|000*Elap|
|00002730| 73 65 64 54 69 6d 65 20 | 2d 20 28 30 2e 35 2a 4c |sedTime |- (0.5*L|
|00002740| 61 73 74 44 65 6c 74 61 | 29 20 2d 20 32 30 2c 20 |astDelta|) - 20, |
|00002750| 34 29 3b 20 2f 2f 20 73 | 75 62 74 72 61 63 74 20 |4); // s|ubtract |
|00002760| 61 76 67 20 63 6c 69 65 | 6e 74 20 61 6e 64 20 73 |avg clie|nt and s|
|00002770| 65 72 76 65 72 20 66 72 | 61 6d 65 74 69 6d 65 20 |erver fr|ametime |
|00002780| 66 72 6f 6d 20 70 69 6e | 67 2e 0d 0a 09 09 69 66 |from pin|g.....if|
|00002790| 28 21 53 65 72 76 65 72 | 2e 62 4b 65 65 70 44 65 |(!Server|.bKeepDe|
|000027a0| 73 63 72 69 70 74 69 6f | 6e 29 0d 0a 09 09 09 53 |scriptio|n).....S|
|000027b0| 65 72 76 65 72 2e 48 6f | 73 74 4e 61 6d 65 20 3d |erver.Ho|stName =|
|000027c0| 20 53 65 72 76 65 72 2e | 49 50 3b 0d 0a 09 09 53 | Server.|IP;....S|
|000027d0| 65 72 76 65 72 2e 47 61 | 6d 65 50 6f 72 74 20 3d |erver.Ga|mePort =|
|000027e0| 20 30 3b 0d 0a 09 09 53 | 65 72 76 65 72 2e 4d 61 | 0;....S|erver.Ma|
|000027f0| 70 4e 61 6d 65 20 3d 20 | 22 22 3b 0d 0a 09 09 53 |pName = |"";....S|
|00002800| 65 72 76 65 72 2e 4d 61 | 70 54 69 74 6c 65 20 3d |erver.Ma|pTitle =|
|00002810| 20 22 22 3b 0d 0a 09 09 | 53 65 72 76 65 72 2e 4d | "";....|Server.M|
|00002820| 61 70 44 69 73 70 6c 61 | 79 4e 61 6d 65 20 3d 20 |apDispla|yName = |
|00002830| 22 22 3b 0d 0a 09 09 53 | 65 72 76 65 72 2e 47 61 |"";....S|erver.Ga|
|00002840| 6d 65 54 79 70 65 20 3d | 20 22 22 3b 0d 0a 09 09 |meType =| "";....|
|00002850| 53 65 72 76 65 72 2e 47 | 61 6d 65 4d 6f 64 65 20 |Server.G|ameMode |
|00002860| 3d 20 22 22 3b 0d 0a 09 | 09 53 65 72 76 65 72 2e |= "";...|.Server.|
|00002870| 4e 75 6d 50 6c 61 79 65 | 72 73 20 3d 20 30 3b 0d |NumPlaye|rs = 0;.|
|00002880| 0a 09 09 53 65 72 76 65 | 72 2e 4d 61 78 50 6c 61 |...Serve|r.MaxPla|
|00002890| 79 65 72 73 20 3d 20 30 | 3b 0d 0a 09 09 53 65 72 |yers = 0|;....Ser|
|000028a0| 76 65 72 2e 47 61 6d 65 | 56 65 72 20 3d 20 30 3b |ver.Game|Ver = 0;|
|000028b0| 0d 0a 09 09 53 65 72 76 | 65 72 2e 4d 69 6e 4e 65 |....Serv|er.MinNe|
|000028c0| 74 56 65 72 20 3d 20 30 | 3b 0d 0a 0d 0a 09 09 6c |tVer = 0|;......l|
|000028d0| 20 3d 20 4c 65 6e 28 54 | 65 78 74 29 3b 0d 0a 0d | = Len(T|ext);...|
|000028e0| 0a 09 09 69 3d 49 6e 53 | 74 72 28 54 65 78 74 2c |...i=InS|tr(Text,|
|000028f0| 20 22 5c 5c 68 6f 73 74 | 6e 61 6d 65 5c 5c 22 29 | "\\host|name\\")|
|00002900| 3b 0d 0a 09 09 69 66 28 | 69 20 3e 3d 20 30 29 0d |;....if(|i >= 0).|
|00002910| 0a 09 09 7b 0d 0a 09 09 | 09 54 65 6d 70 20 3d 20 |...{....|.Temp = |
|00002920| 52 69 67 68 74 28 54 65 | 78 74 2c 20 6c 20 2d 20 |Right(Te|xt, l - |
|00002930| 69 20 2d 20 31 30 29 3b | 0d 0a 09 09 09 69 66 28 |i - 10);|.....if(|
|00002940| 21 53 65 72 76 65 72 2e | 62 4b 65 65 70 44 65 73 |!Server.|bKeepDes|
|00002950| 63 72 69 70 74 69 6f 6e | 29 0d 0a 09 09 09 09 53 |cription|)......S|
|00002960| 65 72 76 65 72 2e 48 6f | 73 74 4e 61 6d 65 20 3d |erver.Ho|stName =|
|00002970| 20 4c 65 66 74 28 54 65 | 6d 70 2c 20 49 6e 53 74 | Left(Te|mp, InSt|
|00002980| 72 28 54 65 6d 70 2c 20 | 22 5c 5c 22 29 29 3b 0d |r(Temp, |"\\"));.|
|00002990| 0a 09 09 7d 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |...}....|else....|
|000029a0| 7b 0d 0a 09 09 09 2f 2f | 20 49 6e 76 61 6c 69 64 |{.....//| Invalid|
|000029b0| 20 70 69 6e 67 20 72 65 | 73 70 6f 6e 73 65 0d 0a | ping re|sponse..|
|000029c0| 09 09 09 44 69 73 61 62 | 6c 65 28 27 54 69 63 6b |...Disab|le('Tick|
|000029d0| 27 29 3b 0d 0a 0d 0a 09 | 09 09 53 65 72 76 65 72 |');.....|..Server|
|000029e0| 2e 50 69 6e 67 20 3d 20 | 39 39 39 39 3b 0d 0a 09 |.Ping = |9999;...|
|000029f0| 09 09 53 65 72 76 65 72 | 2e 53 65 74 49 6e 74 65 |..Server|.SetInte|
|00002a00| 72 6e 61 6c 53 68 6f 77 | 6e 28 46 61 6c 73 65 29 |rnalShow|n(False)|
|00002a10| 3b 0d 0a 09 09 09 53 65 | 72 76 65 72 2e 50 69 6e |;.....Se|rver.Pin|
|00002a20| 67 44 6f 6e 65 28 62 49 | 6e 69 74 69 61 6c 2c 20 |gDone(bI|nitial, |
|00002a30| 62 4a 75 73 74 54 68 69 | 73 53 65 72 76 65 72 2c |bJustThi|sServer,|
|00002a40| 20 46 61 6c 73 65 2c 20 | 62 4e 6f 53 6f 72 74 29 | False, |bNoSort)|
|00002a50| 3b 0d 0a 09 09 09 72 65 | 74 75 72 6e 3b 0d 0a 09 |;.....re|turn;...|
|00002a60| 09 7d 0d 0a 0d 0a 09 09 | 69 3d 49 6e 53 74 72 28 |.}......|i=InStr(|
|00002a70| 54 65 78 74 2c 20 22 5c | 5c 68 6f 73 74 70 6f 72 |Text, "\|\hostpor|
|00002a80| 74 5c 5c 22 29 3b 0d 0a | 09 09 69 66 28 69 20 3e |t\\");..|..if(i >|
|00002a90| 3d 20 30 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 54 65 |= 0)....|{.....Te|
|00002aa0| 6d 70 20 3d 20 52 69 67 | 68 74 28 54 65 78 74 2c |mp = Rig|ht(Text,|
|00002ab0| 20 6c 20 2d 20 69 20 2d | 20 31 30 29 3b 0d 0a 09 | l - i -| 10);...|
|00002ac0| 09 09 53 65 72 76 65 72 | 2e 47 61 6d 65 50 6f 72 |..Server|.GamePor|
|00002ad0| 74 20 3d 20 49 6e 74 28 | 4c 65 66 74 28 54 65 6d |t = Int(|Left(Tem|
|00002ae0| 70 2c 20 49 6e 53 74 72 | 28 54 65 6d 70 2c 20 22 |p, InStr|(Temp, "|
|00002af0| 5c 5c 22 29 29 29 3b 0d | 0a 09 09 7d 0d 0a 0d 0a |\\")));.|...}....|
|00002b00| 09 09 69 3d 49 6e 53 74 | 72 28 54 65 78 74 2c 20 |..i=InSt|r(Text, |
|00002b10| 22 5c 5c 6d 61 70 6e 61 | 6d 65 5c 5c 22 29 3b 0d |"\\mapna|me\\");.|
|00002b20| 0a 09 09 69 66 28 69 20 | 3e 3d 20 30 29 0d 0a 09 |...if(i |>= 0)...|
|00002b30| 09 7b 0d 0a 09 09 09 54 | 65 6d 70 20 3d 20 52 69 |.{.....T|emp = Ri|
|00002b40| 67 68 74 28 54 65 78 74 | 2c 20 6c 20 2d 20 69 20 |ght(Text|, l - i |
|00002b50| 2d 20 39 29 3b 0d 0a 09 | 09 09 53 65 72 76 65 72 |- 9);...|..Server|
|00002b60| 2e 4d 61 70 4e 61 6d 65 | 20 3d 20 4c 65 66 74 28 |.MapName| = Left(|
|00002b70| 54 65 6d 70 2c 20 49 6e | 53 74 72 28 54 65 6d 70 |Temp, In|Str(Temp|
|00002b80| 2c 20 22 5c 5c 22 29 29 | 3b 0d 0a 09 09 7d 0d 0a |, "\\"))|;....}..|
|00002b90| 09 09 0d 0a 09 09 69 3d | 49 6e 53 74 72 28 54 65 |......i=|InStr(Te|
|00002ba0| 78 74 2c 20 22 5c 5c 6d | 61 70 74 69 74 6c 65 5c |xt, "\\m|aptitle\|
|00002bb0| 5c 22 29 3b 0d 0a 09 09 | 69 66 28 69 20 3e 3d 20 |\");....|if(i >= |
|00002bc0| 30 29 0d 0a 09 09 7b 0d | 0a 09 09 09 54 65 6d 70 |0)....{.|....Temp|
|00002bd0| 20 3d 20 52 69 67 68 74 | 28 54 65 78 74 2c 20 6c | = Right|(Text, l|
|00002be0| 20 2d 20 69 20 2d 20 31 | 30 29 3b 0d 0a 09 09 09 | - i - 1|0);.....|
|00002bf0| 53 65 72 76 65 72 2e 4d | 61 70 54 69 74 6c 65 20 |Server.M|apTitle |
|00002c00| 3d 20 4c 65 66 74 28 54 | 65 6d 70 2c 20 49 6e 53 |= Left(T|emp, InS|
|00002c10| 74 72 28 54 65 6d 70 2c | 20 22 5c 5c 22 29 29 3b |tr(Temp,| "\\"));|
|00002c20| 0d 0a 09 09 7d 0d 0a 0d | 0a 09 09 69 3d 49 6e 53 |....}...|...i=InS|
|00002c30| 74 72 28 54 65 78 74 2c | 20 22 5c 5c 67 61 6d 65 |tr(Text,| "\\game|
|00002c40| 74 79 70 65 5c 5c 22 29 | 3b 0d 0a 09 09 69 66 28 |type\\")|;....if(|
|00002c50| 69 20 3e 3d 20 30 29 0d | 0a 09 09 7b 0d 0a 09 09 |i >= 0).|...{....|
|00002c60| 09 54 65 6d 70 20 3d 20 | 52 69 67 68 74 28 54 65 |.Temp = |Right(Te|
|00002c70| 78 74 2c 20 6c 20 2d 20 | 69 20 2d 20 31 30 29 3b |xt, l - |i - 10);|
|00002c80| 0d 0a 09 09 09 53 65 72 | 76 65 72 2e 47 61 6d 65 |.....Ser|ver.Game|
|00002c90| 54 79 70 65 20 3d 20 4c | 65 66 74 28 54 65 6d 70 |Type = L|eft(Temp|
|00002ca0| 2c 20 49 6e 53 74 72 28 | 54 65 6d 70 2c 20 22 5c |, InStr(|Temp, "\|
|00002cb0| 5c 22 29 29 3b 0d 0a 09 | 09 7d 0d 0a 0d 0a 09 09 |\"));...|.}......|
|00002cc0| 69 3d 49 6e 53 74 72 28 | 54 65 78 74 2c 20 22 5c |i=InStr(|Text, "\|
|00002cd0| 5c 6e 75 6d 70 6c 61 79 | 65 72 73 5c 5c 22 29 3b |\numplay|ers\\");|
|00002ce0| 0d 0a 09 09 69 66 28 69 | 20 3e 3d 20 30 29 0d 0a |....if(i| >= 0)..|
|00002cf0| 09 09 7b 0d 0a 09 09 09 | 54 65 6d 70 20 3d 20 52 |..{.....|Temp = R|
|00002d00| 69 67 68 74 28 54 65 78 | 74 2c 20 6c 20 2d 20 69 |ight(Tex|t, l - i|
|00002d10| 20 2d 20 31 32 29 3b 0d | 0a 09 09 09 53 65 72 76 | - 12);.|....Serv|
|00002d20| 65 72 2e 4e 75 6d 50 6c | 61 79 65 72 73 20 3d 20 |er.NumPl|ayers = |
|00002d30| 49 6e 74 28 4c 65 66 74 | 28 54 65 6d 70 2c 20 49 |Int(Left|(Temp, I|
|00002d40| 6e 53 74 72 28 54 65 6d | 70 2c 20 22 5c 5c 22 29 |nStr(Tem|p, "\\")|
|00002d50| 29 29 3b 0d 0a 09 09 7d | 0d 0a 0d 0a 09 09 69 3d |));....}|......i=|
|00002d60| 49 6e 53 74 72 28 54 65 | 78 74 2c 20 22 5c 5c 6d |InStr(Te|xt, "\\m|
|00002d70| 61 78 70 6c 61 79 65 72 | 73 5c 5c 22 29 3b 0d 0a |axplayer|s\\");..|
|00002d80| 09 09 69 66 28 69 20 3e | 3d 20 30 29 0d 0a 09 09 |..if(i >|= 0)....|
|00002d90| 7b 0d 0a 09 09 09 54 65 | 6d 70 20 3d 20 52 69 67 |{.....Te|mp = Rig|
|00002da0| 68 74 28 54 65 78 74 2c | 20 6c 20 2d 20 69 20 2d |ht(Text,| l - i -|
|00002db0| 20 31 32 29 3b 0d 0a 09 | 09 09 53 65 72 76 65 72 | 12);...|..Server|
|00002dc0| 2e 4d 61 78 50 6c 61 79 | 65 72 73 20 3d 20 49 6e |.MaxPlay|ers = In|
|00002dd0| 74 28 4c 65 66 74 28 54 | 65 6d 70 2c 20 49 6e 53 |t(Left(T|emp, InS|
|00002de0| 74 72 28 54 65 6d 70 2c | 20 22 5c 5c 22 29 29 29 |tr(Temp,| "\\")))|
|00002df0| 3b 0d 0a 09 09 7d 0d 0a | 0d 0a 09 09 69 3d 49 6e |;....}..|....i=In|
|00002e00| 53 74 72 28 54 65 78 74 | 2c 20 22 5c 5c 67 61 6d |Str(Text|, "\\gam|
|00002e10| 65 6d 6f 64 65 5c 5c 22 | 29 3b 0d 0a 09 09 69 66 |emode\\"|);....if|
|00002e20| 28 69 20 3e 3d 20 30 29 | 0d 0a 09 09 7b 0d 0a 09 |(i >= 0)|....{...|
|00002e30| 09 09 54 65 6d 70 20 3d | 20 52 69 67 68 74 28 54 |..Temp =| Right(T|
|00002e40| 65 78 74 2c 20 6c 20 2d | 20 69 20 2d 20 31 30 29 |ext, l -| i - 10)|
|00002e50| 3b 0d 0a 09 09 09 53 65 | 72 76 65 72 2e 47 61 6d |;.....Se|rver.Gam|
|00002e60| 65 4d 6f 64 65 20 3d 20 | 4c 65 66 74 28 54 65 6d |eMode = |Left(Tem|
|00002e70| 70 2c 20 49 6e 53 74 72 | 28 54 65 6d 70 2c 20 22 |p, InStr|(Temp, "|
|00002e80| 5c 5c 22 29 29 3b 0d 0a | 09 09 7d 0d 0a 0d 0a 09 |\\"));..|..}.....|
|00002e90| 09 69 3d 49 6e 53 74 72 | 28 54 65 78 74 2c 20 22 |.i=InStr|(Text, "|
|00002ea0| 5c 5c 67 61 6d 65 76 65 | 72 5c 5c 22 29 3b 0d 0a |\\gameve|r\\");..|
|00002eb0| 09 09 69 66 28 69 20 3e | 3d 20 30 29 0d 0a 09 09 |..if(i >|= 0)....|
|00002ec0| 7b 0d 0a 09 09 09 54 65 | 6d 70 20 3d 20 52 69 67 |{.....Te|mp = Rig|
|00002ed0| 68 74 28 54 65 78 74 2c | 20 6c 20 2d 20 69 20 2d |ht(Text,| l - i -|
|00002ee0| 20 39 29 3b 0d 0a 09 09 | 09 53 65 72 76 65 72 2e | 9);....|.Server.|
|00002ef0| 47 61 6d 65 56 65 72 20 | 3d 20 49 6e 74 28 4c 65 |GameVer |= Int(Le|
|00002f00| 66 74 28 54 65 6d 70 2c | 20 49 6e 53 74 72 28 54 |ft(Temp,| InStr(T|
|00002f10| 65 6d 70 2c 20 22 5c 5c | 22 29 29 29 3b 0d 0a 09 |emp, "\\|")));...|
|00002f20| 09 7d 0d 0a 0d 0a 09 09 | 69 3d 49 6e 53 74 72 28 |.}......|i=InStr(|
|00002f30| 54 65 78 74 2c 20 22 5c | 5c 6d 69 6e 6e 65 74 76 |Text, "\|\minnetv|
|00002f40| 65 72 5c 5c 22 29 3b 0d | 0a 09 09 69 66 28 69 20 |er\\");.|...if(i |
|00002f50| 3e 3d 20 30 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 54 |>= 0)...|.{.....T|
|00002f60| 65 6d 70 20 3d 20 52 69 | 67 68 74 28 54 65 78 74 |emp = Ri|ght(Text|
|00002f70| 2c 20 6c 20 2d 20 69 20 | 2d 20 31 31 29 3b 0d 0a |, l - i |- 11);..|
|00002f80| 09 09 09 53 65 72 76 65 | 72 2e 4d 69 6e 4e 65 74 |...Serve|r.MinNet|
|00002f90| 56 65 72 20 3d 20 49 6e | 74 28 4c 65 66 74 28 54 |Ver = In|t(Left(T|
|00002fa0| 65 6d 70 2c 20 49 6e 53 | 74 72 28 54 65 6d 70 2c |emp, InS|tr(Temp,|
|00002fb0| 20 22 5c 5c 22 29 29 29 | 3b 0d 0a 09 09 7d 0d 0a | "\\")))|;....}..|
|00002fc0| 09 09 0d 0a 09 09 53 65 | 72 76 65 72 2e 4d 61 70 |......Se|rver.Map|
|00002fd0| 44 69 73 70 6c 61 79 4e | 61 6d 65 20 3d 20 53 65 |DisplayN|ame = Se|
|00002fe0| 72 76 65 72 2e 4d 61 70 | 54 69 74 6c 65 3b 0d 0a |rver.Map|Title;..|
|00002ff0| 09 09 69 66 28 53 65 72 | 76 65 72 2e 4d 61 70 54 |..if(Ser|ver.MapT|
|00003000| 69 74 6c 65 20 3d 3d 20 | 22 22 20 7c 7c 20 53 65 |itle == |"" || Se|
|00003010| 72 76 65 72 2e 4d 61 70 | 54 69 74 6c 65 20 7e 3d |rver.Map|Title ~=|
|00003020| 20 22 55 6e 74 69 74 6c | 65 64 22 29 0d 0a 09 09 | "Untitl|ed")....|
|00003030| 09 53 65 72 76 65 72 2e | 4d 61 70 44 69 73 70 6c |.Server.|MapDispl|
|00003040| 61 79 4e 61 6d 65 20 3d | 20 53 65 72 76 65 72 2e |ayName =| Server.|
|00003050| 4d 61 70 4e 61 6d 65 3b | 0d 0a 0d 0a 09 09 53 65 |MapName;|......Se|
|00003060| 72 76 65 72 2e 44 65 63 | 6f 64 65 43 75 73 74 6f |rver.Dec|odeCusto|
|00003070| 6d 50 69 6e 67 44 61 74 | 61 28 54 65 78 74 29 3b |mPingDat|a(Text);|
|00003080| 0d 0a 0d 0a 09 09 53 65 | 72 76 65 72 2e 50 69 6e |......Se|rver.Pin|
|00003090| 67 44 6f 6e 65 28 62 49 | 6e 69 74 69 61 6c 2c 20 |gDone(bI|nitial, |
|000030a0| 62 4a 75 73 74 54 68 69 | 73 53 65 72 76 65 72 2c |bJustThi|sServer,|
|000030b0| 20 54 72 75 65 2c 20 62 | 4e 6f 53 6f 72 74 29 3b | True, b|NoSort);|
|000030c0| 0d 0a 09 7d 0d 0a 0d 0a | 09 65 76 65 6e 74 20 54 |...}....|.event T|
|000030d0| 69 63 6b 28 46 6c 6f 61 | 74 20 44 65 6c 74 61 54 |ick(Floa|t DeltaT|
|000030e0| 69 6d 65 29 0d 0a 09 7b | 0d 0a 09 09 4c 61 73 74 |ime)...{|....Last|
|000030f0| 44 65 6c 74 61 20 3d 20 | 44 65 6c 74 61 54 69 6d |Delta = |DeltaTim|
|00003100| 65 3b 0d 0a 09 09 45 6c | 61 70 73 65 64 54 69 6d |e;....El|apsedTim|
|00003110| 65 20 3d 20 45 6c 61 70 | 73 65 64 54 69 6d 65 20 |e = Elap|sedTime |
|00003120| 2b 20 44 65 6c 74 61 54 | 69 6d 65 3b 0d 0a 09 7d |+ DeltaT|ime;...}|
|00003130| 0d 0a 0d 0a 09 65 76 65 | 6e 74 20 54 69 6d 65 72 |.....eve|nt Timer|
|00003140| 28 29 0d 0a 09 7b 0d 0a | 09 09 56 61 6c 69 64 61 |()...{..|..Valida|
|00003150| 74 65 53 65 72 76 65 72 | 28 29 3b 0d 0a 09 09 69 |teServer|();....i|
|00003160| 66 28 41 74 74 65 6d 70 | 74 4e 75 6d 62 65 72 20 |f(Attemp|tNumber |
|00003170| 3c 20 50 69 6e 67 41 74 | 74 65 6d 70 74 73 29 0d |< PingAt|tempts).|
|00003180| 0a 09 09 7b 0d 0a 09 09 | 09 4c 6f 67 28 22 50 69 |...{....|.Log("Pi|
|00003190| 6e 67 20 54 69 6d 65 6f | 75 74 20 66 72 6f 6d 20 |ng Timeo|ut from |
|000031a0| 22 24 53 65 72 76 65 72 | 2e 49 50 24 22 2e 20 20 |"$Server|.IP$". |
|000031b0| 41 74 74 65 6d 70 74 20 | 22 24 41 74 74 65 6d 70 |Attempt |"$Attemp|
|000031c0| 74 4e 75 6d 62 65 72 29 | 3b 0d 0a 09 09 09 41 74 |tNumber)|;.....At|
|000031d0| 74 65 6d 70 74 4e 75 6d | 62 65 72 2b 2b 3b 0d 0a |temptNum|ber++;..|
|000031e0| 09 09 09 47 6f 74 6f 53 | 74 61 74 65 28 51 75 65 |...GotoS|tate(Que|
|000031f0| 72 79 53 74 61 74 65 29 | 3b 0d 0a 09 09 7d 0d 0a |ryState)|;....}..|
|00003200| 09 09 65 6c 73 65 0d 0a | 09 09 7b 0d 0a 09 09 09 |..else..|..{.....|
|00003210| 4c 6f 67 28 22 50 69 6e | 67 20 54 69 6d 65 6f 75 |Log("Pin|g Timeou|
|00003220| 74 20 66 72 6f 6d 20 22 | 24 53 65 72 76 65 72 2e |t from "|$Server.|
|00003230| 49 50 24 22 20 47 69 76 | 69 6e 67 20 55 70 22 29 |IP$" Giv|ing Up")|
|00003240| 3b 0d 0a 0d 0a 09 09 09 | 53 65 72 76 65 72 2e 50 |;.......|Server.P|
|00003250| 69 6e 67 20 3d 20 39 39 | 39 39 3b 0d 0a 09 09 09 |ing = 99|99;.....|
|00003260| 53 65 72 76 65 72 2e 47 | 61 6d 65 50 6f 72 74 20 |Server.G|amePort |
|00003270| 3d 20 30 3b 0d 0a 09 09 | 09 53 65 72 76 65 72 2e |= 0;....|.Server.|
|00003280| 4d 61 70 4e 61 6d 65 20 | 3d 20 22 22 3b 0d 0a 09 |MapName |= "";...|
|00003290| 09 09 53 65 72 76 65 72 | 2e 4d 61 70 44 69 73 70 |..Server|.MapDisp|
|000032a0| 6c 61 79 4e 61 6d 65 20 | 3d 20 22 22 3b 0d 0a 09 |layName |= "";...|
|000032b0| 09 09 53 65 72 76 65 72 | 2e 4d 61 70 54 69 74 6c |..Server|.MapTitl|
|000032c0| 65 20 3d 20 22 22 3b 0d | 0a 09 09 09 53 65 72 76 |e = "";.|....Serv|
|000032d0| 65 72 2e 47 61 6d 65 54 | 79 70 65 20 3d 20 22 22 |er.GameT|ype = ""|
|000032e0| 3b 0d 0a 09 09 09 53 65 | 72 76 65 72 2e 47 61 6d |;.....Se|rver.Gam|
|000032f0| 65 4d 6f 64 65 20 3d 20 | 22 22 3b 0d 0a 09 09 09 |eMode = |"";.....|
|00003300| 53 65 72 76 65 72 2e 4e | 75 6d 50 6c 61 79 65 72 |Server.N|umPlayer|
|00003310| 73 20 3d 20 30 3b 0d 0a | 09 09 09 53 65 72 76 65 |s = 0;..|...Serve|
|00003320| 72 2e 4d 61 78 50 6c 61 | 79 65 72 73 20 3d 20 30 |r.MaxPla|yers = 0|
|00003330| 3b 0d 0a 0d 0a 09 09 09 | 44 69 73 61 62 6c 65 28 |;.......|Disable(|
|00003340| 27 54 69 63 6b 27 29 3b | 0d 0a 0d 0a 09 09 09 53 |'Tick');|.......S|
|00003350| 65 72 76 65 72 2e 50 69 | 6e 67 44 6f 6e 65 28 62 |erver.Pi|ngDone(b|
|00003360| 49 6e 69 74 69 61 6c 2c | 20 62 4a 75 73 74 54 68 |Initial,| bJustTh|
|00003370| 69 73 53 65 72 76 65 72 | 2c 20 46 61 6c 73 65 2c |isServer|, False,|
|00003380| 20 62 4e 6f 53 6f 72 74 | 29 3b 0d 0a 09 09 7d 0d | bNoSort|);....}.|
|00003390| 0a 09 7d 0d 0a 0d 0a 42 | 65 67 69 6e 3a 0d 0a 09 |..}....B|egin:...|
|000033a0| 45 6c 61 70 73 65 64 54 | 69 6d 65 20 3d 20 30 3b |ElapsedT|ime = 0;|
|000033b0| 0d 0a 09 45 6e 61 62 6c | 65 28 27 54 69 63 6b 27 |...Enabl|e('Tick'|
|000033c0| 29 3b 0d 0a 09 53 65 6e | 64 54 65 78 74 28 20 53 |);...Sen|dText( S|
|000033d0| 65 72 76 65 72 49 50 41 | 64 64 72 2c 20 22 5c 5c |erverIPA|ddr, "\\|
|000033e0| 69 6e 66 6f 5c 5c 22 20 | 29 3b 0d 0a 09 53 65 74 |info\\" |);...Set|
|000033f0| 54 69 6d 65 72 28 50 69 | 6e 67 54 69 6d 65 6f 75 |Timer(Pi|ngTimeou|
|00003400| 74 20 2b 20 52 61 6e 64 | 28 32 30 30 29 2f 31 30 |t + Rand|(200)/10|
|00003410| 30 2c 20 46 61 6c 73 65 | 29 3b 0d 0a 7d 0d 0a 0d |0, False|);..}...|
|00003420| 0a 73 74 61 74 65 20 52 | 65 73 6f 6c 76 69 6e 67 |.state R|esolving|
|00003430| 0d 0a 7b 0d 0a 42 65 67 | 69 6e 3a 0d 0a 09 52 65 |..{..Beg|in:...Re|
|00003440| 73 6f 6c 76 65 28 20 53 | 65 72 76 65 72 2e 49 50 |solve( S|erver.IP|
|00003450| 20 29 3b 0d 0a 7d 0d 0a | 0d 0a 00 | );..}..|... |
+--------+-------------------------+-------------------------+--------+--------+